C++期末考试重点:入门到表达式解析

需积分: 0 0 下载量 134 浏览量 更新于2024-08-03 收藏 210KB PDF 举报
"大学期末考试C++知识点总结,适用于临近期末的大学生进行复习。" C++是一门广泛使用的编程语言,对于大学期末考试而言,掌握其基础知识至关重要。本知识点总结涵盖了C++入门、基本数据类型、表达式和语法等方面。 一、C++入门与基本数据类型 1. 在C++中,函数必须先声明后才能使用,声明通常由函数原型构成,即指定函数名称、返回类型以及参数列表。 2. 参数声明时需明确其数据类型,如int、char等。 3. 形参(形式参数)是函数定义中使用的虚拟变量,而实参(实际参数)是在调用函数时传递的实际值。 4. 数据类型方面,short通常代表2个字节,可以修饰int,也可以简写为short。long可以修饰int和double,分别表示4个和10个字节。unsigned和signed仅用于修饰char和int,而float和double总是带符号的,不可用unsigned修饰。 5. typeof运算符可用于获取数据类型的字节数。 6. 定义变量名时应遵循一定的规则,如首字符须为字母或下划线,不能使用C++关键字,且长度不超过31个字符,不允许空格和特殊符号,不应与库函数名、类名和对象名冲突。 二、数值表示 7. 八进制数以0开头,十六进制以0x开头,十进制数可为正负,八进制和十六进制仅表示无符号整数。 8. 指数形式如1.23E4表示1.23乘以10的4次方,E后面的指数必须是整数。 9. 字符常量使用单引号包围,如'x','\ddd'表示八进制数,'\xhh'表示十六进制数。 10. 字符串以空字符'\0'结束,例如"Hello"在内存中占用6个字节(包括结束符)。 11. '0'和"0"在C++中代表不同的类型,前者是字符,后者是字符串。 三、表达式和语法 12. 运算符优先级:算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符。 13. 整数除法使用/取整,浮点数除法按常规进行。 14. %运算符用于整数取余。 15. 类型转换中,表达数据能力更强的数据类型会被优先选择,这称为隐式类型转换。 16. 强制类型转换(显示转换)允许程序员明确指定转换类型,例如 `(int)` 或 `(double)`。 这只是C++学习的一部分,对于期末考试而言,还需要深入理解控制结构(如if-else、switch)、循环(for、while、do-while)、数组、指针、函数指针、类和对象、继承、多态等概念。同时,对标准库的了解,如I/O流(cin/cout)、容器(vector、list、set等)和算法也是必不可少的。理解和熟练运用这些知识,将有助于在考试中取得好成绩。