C++基础复习:标识符、运算符、数据类型与流程控制
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`则是跳过当前迭代进入下一次循环。
这份复习资料涵盖了编程基础知识的关键概念,适合非计算机专业学生学习和复习使用。
点击了解资源详情
点击了解资源详情
点击了解资源详情
zzzzl333
- 粉丝: 783
- 资源: 7万+
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析