C++基础复习:标识符、运算符、数据类型与流程控制

0 下载量 127 浏览量 更新于2024-06-29 收藏 286KB PPTX 举报
"2019年6月非计算机专业复习资料,涵盖了标识符的规则、数据类型和表达式、逻辑运算符、算术运算符、字符与字符串常量、流程控制语句等内容,适用于非计算机专业学生复习使用。" 在计算机编程中,标识符是用来命名变量、函数、类等程序元素的符号。根据描述中的内容,标识符的组成必须以字母、数字或下划线开头,且第一个字符不能是数字。例如,`a$b`是一个合法的标识符,而`6mn`则不是,因为数字不能作为开头。需要注意的是,关键字如`sizeof`、`Double`等是预定义的,不能作为用户自定义标识符。 数据类型和表达式是编程的基础。算术运算符包括加、减、乘、除等,其中`/`运算符在涉及整型操作数时会执行整除,丢弃小数部分。例如,`10/3`的结果为3而非3.333...。自增自减运算符`++`和`--`有前置和后置两种形式,它们在表达式中的位置不同,会影响运算的顺序。例如,`z=--y/x++;`中,`z`的值取决于运算符的优先级和结合性。 逻辑运算符`!`、`&&`、`||`用于布尔逻辑表达式。在某些情况下,编译器可能会进行短路优化,例如,如果`a`为真,则`a || (b+=b)`中的`b+=b`就不会被执行,因为`||`操作符在左操作数为真时不需要检查右操作数。 C++的基本数据类型包括:字符型`char`(1字节)、整型`int`(4字节)、浮点型`float`(4字节)、双精度型`double`(8字节)和无值型`void`(0字节)。`sizeof`运算符可以用来获取数据类型的大小,如`sizeof(double)`返回8,表示`double`占8字节。 字符常量可以用单引号括起来,如`'c'`,并且可以包含转义序列,如`'\n'`表示换行。错误的赋值语句可能包括将超过ASCII码范围的值赋给`char`类型变量,如`c='\1111'`。 字符串常量是由双引号包围的一串字符,如`"cup"`,它以隐含的`'\0'`字符结束。`sizeof`计算字符串常量时会包括结束符,而`strlen`仅计算可见字符的个数,不包括结束符。 流程控制语句是程序结构的重要组成部分。单选语句`if`和二选一语句`if...else`用于条件判断,嵌套条件语句允许在条件判断中嵌套其他条件判断。开关语句`switch`提供了一种多分支选择的方式,循环语句包括`for`、`while`和`do...while`,`break`用于跳出当前循环,`continue`则是跳过当前迭代进入下一次循环。 这份复习资料涵盖了编程基础知识的关键概念,适合非计算机专业学生学习和复习使用。