哈工大计算机复试C语言复习要点解析

版权申诉
0 下载量 121 浏览量 更新于2024-08-25 收藏 219KB DOCX 举报
“哈工大计算机复试C语言复习笔记 .docx”主要涵盖了C语言的基础知识,包括学习C语言的重要性、数据类型、标识符命名规则、Sizeof的运用、字符串声明的区别、算术运算和表达式、宏常量、类型转换以及常见的编程错误。 1. **C语言的重要性**: - C语言作为计算机科学的基础,常被用作考研或复试的考察内容。掌握C语言能帮助理解计算机底层工作原理,为学习其他高级编程语言打下坚实基础。 2. **C语言数据类型**: - C语言中的数据类型包括基本类型(如char、int、float、double等)和构造类型(如数组、结构体、共用体)。数据类型决定了变量所占用的内存大小和所能表示的数据范围。 3. **标识符命名规则**: - 标识符由字母、数字和下划线组成,且必须以字母或下划线开头。 - 关键字不能用于标识符命名,以避免与C语言的关键字冲突。 4. **Sizeof的使用**: - Sizeof运算符用于获取数据类型或变量所占用的内存字节数。例如,它揭示了在32位系统中,char占1字节,int和float占4字节,double占8字节。 5. **字符串声明的区别**: - `char c[] = "helloworld";` 存储字符串时,sizeof(c)返回整个字符数组的大小,包括终止符'\0'。 - `char *s = "hello";` 是指针声明,sizeof(s)仅返回指针本身的大小,字符串长度需通过strlen()函数获取。 6. **算术运算和表达式**: - 定义宏常量使用`#define`,宏替换在编译阶段进行,无数据类型。 - `const`常量在定义时赋值且不可更改。 - 自动类型转换在赋值中发生,而强制类型转换如`(type)expression`用于明确指定转换目标类型。 7. **常用数学标准函数**: - C语言的`<math.h>`库提供了许多数学函数,如sin(), cos(), sqrt()等,可用于各种数学计算。 8. **常见错误**: - 整数除法如1/2将结果截断为0,要得到小数结果需将至少一个操作数转换为浮点类型。 - 浮点数不支持求余运算 `%`。 - 强制类型转换如`Float(x)`仅改变表达式的类型,不改变变量的数值。 这些笔记内容适用于有一定C语言基础的学生复习使用,通过CodeBlocks等编译环境进行实践操作,有助于巩固和深化C语言的理解。在准备哈工大计算机专业的复试时,考生应重点理解和掌握这些基础知识。