C++期末复习关键点:标识符、数据类型与运算符

版权申诉
0 下载量 36 浏览量 更新于2024-06-27 收藏 59KB DOCX 举报
"C++期末总复习精华篇" 这篇文档涵盖了C++编程语言的基础知识,主要集中在简单的程序设计、标识符规则、基本数据类型存储空间、常量与变量、以及运算符和表达式等方面。以下是对这些知识点的详细阐述: 1. **简单的程序设计** C++程序设计基础涉及如何编写、编译和执行程序。在这个阶段,学生需要掌握基本的语法结构,如函数定义、控制流程(如if语句和循环)以及输入输出操作。 2. **标识符** 在C++中,标识符用于变量、函数等的命名。它们由数字、字母(大小写皆可)和下划线组成。关键词如`int`、`double`等不能作为标识符,且名称不能以数字开头。 3. **基本数据类型存储空间** - `double`: 占用64位,采用补码形式存储,用于表示高精度浮点数。 - `int`: 占用32位,同样使用补码,用于存储整数。 - `float`: 占用32位,补码形式,精度低于`double`。 - `char`: 存储ASCII码,占用1个字节。指针`*p`的大小固定为4字节,因为它们被声明为`long int`类型。 - `string`: 字符串长度固定,一般为16字节,但实际存储的字符串长度可能因内容而异。 4. **常量与变量** - 八进制和十六进制常量需以特定前缀表示,例如八进制以0开头,十六进制以0x或0X开头。 - 字符常量包含普通字符、转义字符,如`\n`代表换行,`\0`表示字符串结束标志。单引号内的字符占一个字节,双引号中的字符串包含结束符`\0`,占用两个字节。 5. **运算符和表达式** - 算术运算符包括加减乘除(`+`、`-`、`*`、`/`)以及取余(`%`)。注意`/`执行的是浮点数除法,除非两边都是整数。 - 自增自减运算符`++`和`--`可以放在变量前或后,其行为有所不同。 - 赋值运算符如`=`用于赋值,而`==`用于比较。 - 关系运算符(如`>`、`<`、`==`、`!=`等)和逻辑运算符(如`&&`、`||`、`!`)返回布尔值1或0。 6. **其他注意事项** - 数字前缀:`2e-6`表示科学计数法,`f`或`F`后缀表示浮点数。 - 运算符优先级和结合性:理解运算符的优先级有助于正确计算表达式。 - 字符串长度计算:`strlen`函数计算不包含结束符`\0`的字符数,而`sizeof`返回整个字符串(包括`\0`)所占的字节数。 这份复习资料对于理解和准备C++期末考试至关重要,它提供了编程基础的关键概念和细节,帮助学生巩固对C++语法和运算规则的理解。通过深入学习这些知识点,学生将能够编写更有效的C++代码,并为更高级的编程概念打下坚实基础。
2023-06-10 上传