C++传值调用详解与运算符复习
需积分: 31 13 浏览量
更新于2024-07-13
收藏 575KB PPT 举报
在C++的期末复习中,我们主要关注了以下几个关键知识点:
1. **传值调用**:在C++中,传值调用是指在函数调用时,将实参的值复制一份传递给形参。形参和实参虽然在形式上相似,但它们占用的是不同的内存空间。形参的变化不会影响到实参,例如在函数`main()`中的例子,`sum=sum+i`不会改变实参`i`的值,因为`sum`是`i`的副本。
2. **程序结构与数据类型**:
- C++程序的基本结构包括`main()`函数,它是程序的入口点。
- 数据类型包括标识符(如整型、字符型等,遵循命名规则),常量(如`#define`预处理器指令和`const`关键字定义的常量)和变量(动态存储的数据,需先定义后使用)。
- 示例代码展示了变量声明和初始化,以及算术运算符的使用,比如整数除法、取余运算和自增自减运算符的用法。
- 关键字`std`前缀在`iostream.h`已被弃用,应改用`#include <iostream>`。
3. **算术运算符**:
- 整数除法可能得到整数结果,但涉及浮点数时可能会有所不同。
- `%`运算符用于求余数,要求两边操作数为整型。
- 自反算术赋值运算符允许在单个操作中完成赋值和算术操作。
4. **关系运算符与逻辑运算符**:
- C++中有多种关系运算符如`==`, `!=`, `<`, `>`等,用于比较两个值的大小或相等性。
- 逻辑运算符`!`, `&&`, `||`用于处理真假条件,其中短路特性意味着在某些情况下,只有当前面的操作符结果为真时,才会继续评估后面的表达式。
5. **运算符优先级和运算顺序**:
- 在编写表达式时,了解运算符的优先级和结合性对于正确计算至关重要,例如算术运算符通常高于关系运算符,而逻辑运算符具有不同的结合性。
复习这些知识点时,理解如何在实际编程中运用这些概念,通过编写和调试代码来加深印象,同时注意C++语言的一些特性和最佳实践,如避免使用已弃用的库和优化代码逻辑,将有助于提高编程技能。
2010-07-11 上传
2011-02-20 上传
2023-05-25 上传
2020-01-28 上传
2013-07-20 上传
381 浏览量
点击了解资源详情
点击了解资源详情
小婉青青
- 粉丝: 28
- 资源: 2万+
最新资源
- 51单片机教程与练习
- 重构思想与实践--Refactoring Thinking and Practice
- 嵌入式bootloade
- tomcat配置以及工作原理
- 嵌入式启动代码gggggg】
- PowerDesigner数据库建模技术
- Shellcode地点和Windows内的缓冲区溢出
- 练成Linux系统高手教程
- ARM9学习资料.pdf
- 位运算简介及实用技巧
- Getting started with db2 ExpressC
- 《客户关系管理系统》论文范例
- 单片机C51入门教程(里面有kei教程)
- 基于DS18B20在单片机AT89S52上实现的数字式温度计.doc
- 牛顿下山法 c语言实现
- (牛)带你struts源码解读