一、单项选择题和填空题的知识点 1、函数是C程序的主要组成部分,函数是C程序的基本单位。一个C语言程序是由一个或多个函数组成的,其中必须包含一个main函数(且只能有一个main函数)。 2、程序总是从main函数开始执行的。C语言本身不提供输入输出语句。 3、识别不同的常量。 (1)整型常量,如100,0,-12 (2)实型常量,有两种表示形式。 第一,十进制小数形式,如12.45、-56.79。 第二,指数形式,即科学计数法。如12.34e -4,其中,字母e前面的部分称为尾数,可以用实型数据表示,后面的部分称为指数,只能用整型数据表示,而字母e既可以是小写的e,也可以是大写的E。 (3)字符常量,有两种形式:普通字符和转义字符。普通字符如’a’,注意字符常量中只能包含一个字符。转义字符是以字符\开头,如’\n’,注意它表示的是一个字符。 (4)字符串常量,如”Nanjing”。 (5)符号常量,是用#define指令定义的。如#define PI 3.1416。一旦定义以后,凡是使用PI的地方,实际上使用的3.1416。 4、合法标识符和非法标识符的识别。 ### 《C语言程序设计》复习提纲知识点详解 #### 一、单项选择题与填空题知识点 **1. 函数与C程序结构** - **函数**: 函数是C程序的基本组成单元,一个完整的C程序至少包含一个`main`函数,并且整个程序的执行始于`main`函数。除了`main`函数外,程序还可以包含其他函数,这些函数可以通过调用来执行特定的任务。 - **主函数**: `main`函数是程序的入口点,没有`main`函数的C程序无法运行。 **2. 输入输出** - **标准I/O**: C语言自身不提供专门的输入输出语句,通常使用标准库函数如`printf`和`scanf`来完成输入输出任务。这些函数是在`stdio.h`头文件中声明的。 **3. 不同类型的常量** - **整型常量**: 整型常量用于表示整数值,例如`100`、`0`、`-12`等。 - **实型常量**: 实型常量有两种表示形式: - 十进制小数形式,例如`12.45`、`-56.79`。 - 科学计数法形式,例如`12.34e-4`,其中`e`或`E`代表指数,前面的部分是尾数,后面的整数部分是指数。 - **字符常量**: 包括普通字符和转义字符两种形式。 - 普通字符,如`'a'`,注意字符常量中只能包含一个字符。 - 转义字符,以反斜杠`\`开头,例如`'\n'`代表换行符。 - **字符串常量**: 字符串常量是一系列字符的集合,例如`"Nanjing"`。 - **符号常量**: 使用预处理指令`#define`定义的常量,例如`#define PI 3.1416`,在代码中用`PI`代替数值`3.1416`。 **4. 合法标识符** - 在C语言中,标识符可以用来命名变量、函数等。一个合法的标识符应满足以下条件: - 必须以字母或下划线开头。 - 只能包含字母、数字和下划线。 - 不得是C语言的关键字。 - 标识符区分大小写。 **5. 数据类型与内存占用** - C语言提供了多种内置的数据类型,不同类型的变量占用的内存空间也不同。 - `int`: 基本整型,通常占用4字节。 - `unsigned int`: 无符号基本整型,同样占用4字节。 - `short`: 短整型,通常占用2字节。 - `unsigned short`: 无符号短整型,占用2字节。 - `long`: 长整型,通常占用4字节。 - `unsigned long`: 无符号长整型,占用4字节。 - `signed char`: 有符号字符型,占用1字节。 - `unsigned char`: 无符号字符型,占用1字节。 - `float`: 单精度浮点型,占用4字节。 - `double`: 双精度浮点型,占用8字节。 - `long double`: 长双精度浮点型,占用16字节。 **6. 运算符** - `%`运算符要求操作数必须为整数,结果也为整数,例如`8%3`的结果为`2`。 - 其他运算符的操作数可以是任意算术类型。 - 自增(`++`)和自减(`--`)运算符可以在表达式中改变变量的值。 - 不同类型数据之间的混合运算遵循一定的规则,例如整数与浮点数进行运算时,整数会被转换成浮点数。 **7. 格式化输出** - 使用`%o`格式符输出八进制整数。 - 使用`%x`格式符输出十六进制整数。 **8. 算术运算与类型转换** - 当涉及不同类型的算术运算时,系统会自动进行类型转换,使得运算能够顺利进行。 - 赋值过程中也会发生类型转换,例如将浮点数赋值给整型变量时,浮点数的小数部分会被截断。 **9. 条件与逻辑运算** - `&&`和`||`运算符用于构建复杂的逻辑表达式。 - 在表达式`(m=a>b)&&(n=c>d)`中,首先计算布尔值,然后根据布尔值决定后续表达式的计算是否继续。 **10. 字符处理** - 判断大写字母的表达式为`(ch >= 'A' && ch <= 'Z')`。 - 判断小写字母的表达式为`(ch >= 'a' && ch <= 'z')`。 - 大写字母转换为小写字母可通过添加ASCII码值32实现。 - 小写字母转换为大写字母可通过减去ASCII码值32实现。 **11. 结构体与共用体** - 结构体变量所占内存长度是各成员所占内存长度之和。 - 共用体变量所占的内存长度等于最长的成员的长度。 **12. 文件操作** - C语言支持对文件进行读写操作,通过`fopen`函数打开文件。 - 文件操作方式包括读、写、追加等模式。 通过以上知识点的总结,我们可以更加全面地理解C语言的基础概念及其应用,这对于进一步学习更复杂的编程技巧具有重要意义。
剩余19页未读,继续阅读
- 粉丝: 2963
- 资源: 101
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MBR污水一体化处理系统(集装箱)工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- lattice diamond3.11的license文件
- vsvbxcygsyzgvytfvdyvs
- DJS-042-锁螺丝机方案工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- FMASTERSW3.2版本
- qemu上运行Linux系统开启并验证IMA功能
- HE-Drive-main.zip
- mysql安装配置教程.txt
- mysql安装配置教程.txt
- mysql安装配置教程.txt
- 汇川伺服6V30-EOE-MXL文件-037515
- 2024中国CIO&CDO现状、挑战及未来趋势研究报告
- 鼠标连点器+自动单机+录制点击
- 4G DTU串口数据采集网关设计全套资料(源码、原理图、外壳文件、产品手册).zip
- 利用Python绘制装饰圣诞树的技术实例
- 测试程序:qabstractvideosurface