C++传值调用详解与运算符复习

需积分: 31 5 下载量 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++语言的一些特性和最佳实践,如避免使用已弃用的库和优化代码逻辑,将有助于提高编程技能。