C语言基础复习要点与注意事项

需积分: 9 4 下载量 129 浏览量 更新于2024-10-05 收藏 64KB DOC 举报
C语言是一门基础且强大的编程语言,其简洁的语法和高效的操作使得它在软件开发中占有重要地位。在学习C语言时,全面的复习至关重要,这包括理解程序的基本结构、数据的存储方式以及各种运算符的优先级等基础知识。 首先,程序的结构分为三种:顺序结构、循环结构(包括for、while、do-while三种循环)和选择结构(if条件语句和switch多分支语句)。在读程序时,我们通常从main()函数开始,按照代码的顺序执行,遇到循环则执行循环体,遇到选择则根据条件进行判断。 计算机内部,所有的数据都是以二进制形式存储的,数据的存储位置被称为地址。位(bit)是二进制的基本单位,为0或1,而字节(byte)由8个位组成。了解如何将二进制转换为十进制是编程基础中的基础。 在C语言中,有一些重要的概念需要牢记: 1. 编译预处理不参与程序的运行过程,只在编译阶段处理文本替换、条件编译等任务。源程序以ASCII码存在于文本文件中。 2. 每个C语言程序必须包含一个且仅有一个main()函数,这是程序执行的起点。 3. 函数内部不能再定义函数,但可以声明。 4. 算法必须至少有一个输出,可以没有输入。 5. break语句用于退出当前循环或switch语句。 6. 逗号运算符的优先级最低,意味着它连接的表达式会从左到右依次计算。 复习C语言的基础知识时,我们关注以下几个点: 1. 用户标识符的合法性:由字母、数字和下划线组成,首字符不能是数字,且关键字不能作为标识符,如main、define、scanf、printf等。但像If这样的形式可以作为标识符,因为其首字母大写,不属于关键字。 2. 实型数据:例如2.333e-1代表2.333乘以10的负一次方。 3. 字符数据:单引号包围的是字符,如'1',占用一个字节;双引号包围的是字符串,如"1",占用两个字节,包括一个结束符'\0'。 4. 数据类型大小:在16位或32位系统中,整型通常是两个字节,字符型是一个字节,双精度浮点型通常是四个字节。 5. 转义字符:例如0x6d表示十六进制数,'\x6d'代表该十六进制对应的字符,'\141'代表八进制数对应的字符,但'\108'是非法的,因为八进制数中不允许出现8。 此外,还需要熟悉各种运算符的优先级和用法,例如算术运算符、关系运算符、逻辑运算符、赋值运算符等,它们在编写程序时起着关键作用。理解这些基本概念和规则,将有助于深入理解和编写C语言程序。