C语言基础复习要点

需积分: 9 1 下载量 163 浏览量 更新于2024-09-11 收藏 39KB DOC 举报
C语言总复习 在C语言的学习中,复习是非常关键的一环,因为它涉及到许多基础知识和编程概念。本文将对C语言的核心知识点进行详细梳理,帮助你巩固和加深理解。 1. **程序结构** - **顺序结构**:程序从上到下逐行执行,是最基本的执行方式。 - **循环结构**:包括`for`、`while`和`do...while`循环,用于重复执行一段代码直到满足特定条件。 - **选择结构**:包括`if`条件语句和`switch`多分支语句,根据条件执行不同的代码块。 2. **程序执行起点** - **main()函数**:程序的入口点,从这里开始执行。 3. **数据存储** - **二进制形式**:计算机存储数据是基于二进制的,即0和1。 - **地址**:每个数据在内存中都有一个唯一的地址。 4. **数据单位** - **bit(位)**:最小的数据单位,只能取0或1。 - **byte(字节)**:通常一个字节包含8个位。 5. **进制转换** - **二进制与十进制转换**:了解如何将二进制数转换成十进制数,这对于理解计算机内部数据处理至关重要。 6. **常考概念** - **预处理**:C语言编译的预处理阶段发生在运行时之前,处理宏定义、包含文件等。 - **源程序**:以ASCII码存储在文本文件中的C语言程序。 - **main函数的唯一性**:每个C程序中只能有一个`main()`函数。 - **函数定义**:函数内不能定义新的函数。 - **算法要求**:必须有输出,可以无输入。 - **break语句**:用于跳出循环或switch语句。 - **逗号运算符**:最低优先级运算符,按顺序依次计算。 7. **标识符规则** - **合法标识符**:由字母、数字和下划线组成,首字符不能是数字,不能是关键字。 - **关键字**:如`main`、`define`、`scanf`、`printf`等是C语言的关键字,不可用作标识符。但注意`If`(首字母大写)可以作为标识符。 8. **实型数据** - **科学计数法**:如`2.333e-1`表示2.333乘以10的负一次方。 9. **字符数据** - **字符与字符串**:单引号包围的是字符,如'1';双引号包围的是字符串,如"1",字符串会自动添加结束符。 - **ASCII码**:例如'0'的ASCII值为48,'a'的ASCII值为97,'A'的ASCII值为65。 10. **数据类型大小** - **整型**:通常占用2个字节。 - **字符型**:占用1个字节。 - **双精度浮点型**:通常占用4个字节。 11. **转义字符** - **十六进制赋值**:如`0x6d`赋值给整型变量。 - **八进制赋值**:如`06d`赋值给整型变量。 - **转义序列**:`\x`后面跟一个十六进制数,`\0`表示字符串结束,`\n`表示换行等。 12. **算术运算符** - 包括加、减、乘、除、取余等,理解它们的优先级和运算规则对于编写正确代码至关重要。 通过深入理解和熟练运用这些知识点,你将能够更好地编写和调试C语言程序。继续努力学习和实践,C语言的大门将会为你敞开。