专升本与期末考C语言关键知识点总结
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语言考试中取得优异成绩,理解变量和数据类型的基础,熟练处理常量和进制转换,以及熟悉字符串和符号常量的使用。在实际编程过程中,不断练习和应用这些概念是提升技能的关键。
2024-01-13 上传
2024-01-13 上传
2024-01-13 上传
2024-01-13 上传
2024-01-13 上传
2024-01-13 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
嵌入式Dora
- 粉丝: 3w+
- 资源: 798
最新资源
- FindSport2Play:这是一个MERN Stack应用程序,玩家可以在其中举办活动,其他玩家可以参加并聚会以一起参加任何体育运动
- Microblaze-USB104A7_Video:USB104A7上的图像处理pipeleine
- fe-2006
- 合并多个Excel文件.zip易语言项目例子源码下载
- 多维度揭示心力衰竭患者生存关键因素(代码+数据)
- 模板工程.zip
- retro-board
- sharply:块状C#编辑器
- Java-Application-using-Spatial-Database:数据库系统
- Olimex-ESP32-POE-example:Olimex存储库中缺少的此示例程序提供了一个使用ESP-IDF 4.1及更高版本(初始化以太网子系统)的简单示例。 ESP-IDF 4.1有许多重大更改,因此一个有效的示例非常重要
- rfid的应用场景.zip
- regalstaket-mobler
- auth-boilerplate-with-redux
- sax:用于XML和HTML的sax-js sax样式解析器的维护分支
- FM-Intro-Component:使用CSS Grid,Flexbox和JavaScript表单验证的前端向导挑战
- 旅游及票务网站模版