C语言核心知识点复习指南

需积分: 10 2 下载量 12 浏览量 更新于2024-11-28 收藏 174KB PDF 举报
"新视野串讲复习资料---C语言" 这篇复习资料主要涵盖了C语言的基础知识点,适用于二级C公共基础的学习者。以下是对这些知识点的详细解释: 1. **程序结构**:C语言程序由三种基本结构构成:顺序结构、循环结构(包括for、while、do...while三种)和选择结构(if和switch)。理解这些结构是编写任何C程序的基础。 2. **程序执行流程**:程序执行总是从main()函数开始,按照自上而下的顺序执行,遇到循环就执行循环,遇到选择语句则根据条件执行相应的分支。 3. **数据存储**:计算机中的所有数据以二进制形式存储,每个数据都有其特定的内存地址。 4. **位与字节**:bit代表位,是计算机最小的数据单位,只能是0或1;byte代表字节,通常一个字节包含8个位。 5. **进制转换**:理解二进制转化为十进制的基本方法,这是计算和理解二进制数据的基础。 6. **编译预处理**:预处理指令不是C语言的执行部分,它们在编译时处理,不占用运行时间,并且预处理指令不需加分号结束。 7. **main函数**:每个C语言程序中,main函数是程序的入口点,且只能有一个。 8. **函数定义**:函数内部不能定义其他函数,即C语言不支持嵌套函数定义。 9. **算法的要素**:一个有效的算法必须有输出,但不一定需要输入。例如,计算随机数的程序可以没有输入。 10. **break语句**:break用于跳出当前循环或switch语句,中断当前控制流。 11. **逗号运算符**:逗号运算符具有最低优先级,从左到右依次计算,返回的是最后一个表达式的结果。 **第一章中的重点**: 1. **合法的用户标识符**:用户自定义的变量名、函数名等应由字母、数字和下划线组成,首字符不能是数字,且不能是保留关键字,如`main`、`define`、`scanf`、`printf`等。 2. **实型数据**:浮点数如2.333e-1是合法的,e表示科学记数法,e前后必须有数字,e后面的数字必须为整数。 3. **字符数据**:字符数据用单引号括起,如'1',占1字节,而字符串用双引号,如"1",占至少2字节(含结束符)。字符的ASCII值也是考察的重点,例如'0'的ASCII值为48,'a'为97,'A'为65。 4. **数据类型大小**:在大多数系统中,整型(int)通常是2字节,字符型(char)是1字节,双精度浮点型(double)是4字节。在不同系统中可能有所不同,但了解这些基本大小有助于理解和解决问题。 5. **转义字符**:如0x6d表示十六进制数,转化成十进制后赋值给整型变量a。转义字符如'\n'(换行)和'\t'(制表符)也是编程中常见的。 这份资料对C语言的基础概念进行了全面的回顾,对于准备C语言考试或者初学者来说是非常有价值的参考资料。
fangmiu888
  • 粉丝: 5
  • 资源: 4
上传资源 快速赚钱