专升本与期末考C语言关键知识点总结

0 下载量 4 浏览量 更新于2024-08-03 收藏 118KB DOCX 举报
在专升本或期末考试中,C语言是非常重要的考查科目,掌握以下知识点至关重要: 1. **标识符**: - 标识符由字母、数字和下划线组成,且不能以数字开头,也不能与C语言的关键字相同。C语言区分大小写,所以关键字始终保持小写形式。 2. **数据类型**: - C语言支持多种数据类型,包括char(字符)、int、float、double等基本类型。 - 提供了前缀选项如short、long、signed和unsigned来扩展这些类型。 - 结构体(struct)、联合体(union)、枚举(enum)和void类型也是重要概念,用于组合和定义不同的数据结构。 3. **常量**: - 整型常量可以表示为十进制、八进制或十六进制,但没有二进制形式。例如,560740x5f/0X5F是一个无效的表达式。 - 进制转换规则包括从十进制到其他进制的方法,以及特定进制间的转换,如八进制转二进制时需要将一位八进制转换为三位二进制。 - 实型常量可以用小数形式或指数形式表示,如0.00..03.5e32.5E3。需要注意的是,指数形式中的'e'前后必须有数字。 4. **字符型**: - 字符型常量用单引号括起,包含一个字符或转义字符,如'\'+ASCII码值。例如,'a'对应ASCII码65,'0'对应48。 - 字符在内存中以ASCII码形式存储,而数据本身则通常以补码形式存放。 5. **字符串常量**: - 字符串常量用双引号括起,可能包含空字符'\0'作为结束标志。计算字符串长度通常使用strlen()函数,而计算内存占用字节数则包括自动添加的'\0'在内。 6. **符号常量**: - 宏定义(#define)用于创建符号常量,如`#define PI 3.14`,但宏定义通常不以分号结尾,且常量名通常大写。 7. **变量**: - C语言没有内置的字符串变量,字符串通常通过字符数组实现。 - 整型变量存储为补码,正数和负数的二进制表示有不同的处理规则,理解二进制与十进制之间的转换方法是关键。 掌握这些知识点,将有助于你在C语言考试中取得优异成绩,理解变量和数据类型的基础,熟练处理常量和进制转换,以及熟悉字符串和符号常量的使用。在实际编程过程中,不断练习和应用这些概念是提升技能的关键。