第1章 C程序设计基本概念 1
『考点分析』 1
『本章导读』 1
1.1程序和程序设计 1
考点01: C语言概述 1
考点02: C语言的特点 2
考点03:程序设计的内容 2
1.2算法 3
考点04:算法及其特征 3
考点05:算法的类型 3
1.3结构化程序设计和模块化结构 4
考点06:结构化程序 4
考点07:模块化结构 5
1.4典型试题分析 5
1.5同步自测题 7
【同步自测题答案】 8
第2章 C程序设计的初步认识 9
『考点分析』 9
『本章导读』 9
2.1标识符、常量和变量 9
考点01:标识符 9
考点02:常量 10
考点03:符号常量 10
2.2数据类型及变量 11
考点04:基本数据类型 11
考点05:变量及变量的定义 12
考点06:变量的初始化 12
考点07:整型变量 13
2.3数据类型之间的转换 14
考点08:隐式类型转换 14
考点09:显示类型转换 16
2.4运算符和表达式 16
考点10:运算符和表达式概述 16
考点11:运算符的优先级和结合性 17
考点12:算数运算符和算数表达式 18
考点13:赋值运算符和赋值表达式 19
考点14:关系运算符和关系表达式 21
考点15:逻辑运算符和逻辑表达式 22
考点16:逗号运算符和逗号表达式 22
2.5位运算符 23
考点17:按位取反运算符 23
考点18:移位运算符 23
考点19:按位“与” 24
考点20:按位“或” 24
考点21:按位“异或” 24
2.6典型试题分析 25
2.7同步自测题 26
【同步自测题答案】 27
第3章 顺序结构 29
『考点分析』 29
『本章导读』 29
3.1基本语句 29
考点01:赋值语句 29
考点02:复合语句和空语句 29
3.2数据输出 30
考点03:字符输出 30
考点04:字符串输出 30
考点05: printf函数 31
3.3数据输入 33
考点06:字符输入函数 33
考点07:字符串输入函数 34
考点08: scanf函数 34
3.4典型试题分析 35
3.5同步自测题 38
【同步自测题答案】 39
第4章 选择结构 41
『考点分析』 41
『本章导读』 41
4.1 IF语句和用IF语句构成的选择结构 41
考点01: if-else分支 41
考点02: if分支 42
4.2条件表达式构成的选择结构 43
考点03:条件运算符和条件表达式 43
考点04:条件分支的嵌套 43
考点05: if-else if结构 45
4.3 SWITCH语句及用SWITCH语句实现的分支结构 46
考点06: switch语句 46
考点07: switch语句的执行过程 48
4.4语句标号和GOTO语句 48
考点08:语句标号 48
考点09: goto语句 49
4.5典型试题分析 49
4.6同步自测题 53
【同步自测题答案】 57
第5章 循环结构 59
『考点分析』 59
『本章导读』 59
5.1 WHILE语句 59
考点01: while循环的一般形式 59
考点02: while循环的执行过程 59
5.2 DO-WHILE语句 60
考点03: do-while语句构成的循环结构 60
考点04: do-while循环的执行过程 60
5.3 FOR语句 61
考点05: for语句构成的循环结构 61
考点06: for循环的执行过程 61
5.4三种循环的比较和循环结构的嵌套 62
考点07:三种循环的比较 62
考点08:循环结构的嵌套 62
5.5 BREAK语句和CONTINUE语句 63
考点09: break语句 63
考点10: continue语句 64
5.6典型试题分析 65
5.7同步自测题 69
【同步自测题答案】 73
第6章 数组的定义与引用 75
『考点分析』 75
『本章导读』 75
6.1一维数组 75
考点01:一维数组的定义 75
考点02:一维数组的存储形式 76
考点03:一维数组的引用 76
考点04:一维数组的初始化 77
6.2二维数组 77
考点05:二维数组的定义 77
考点06:二维数组的引用 78
考点07:二维数组的初始化 79
6.3字符串与字符型数组 80
考点08:字符串处理函数 80
考点09:字符型数组的概念 82
考点10:字符型数组的初始化 83
考点11:字符型数组的输入/输出 83
6.4典型试题分析 84
6.5同步自测题 87
【同步自测题答案】 89
第7章 函数 91
『考点分析』 91
『本章导读』 91
7.1函数的定义和引用 91
考点01:函数的定义 91
考点02:函数的引用 93
7.2变量的存储类型及作用域 94
考点03:自动型变量 94
考点04:外部变量 95
考点05:寄存器变量 96
考点06:静态变量 97
7.3函数的调用 98
考点07:函数调用的方式 98
考点08:函数调用时的语法要求 99
7.4函数的说明 99
考点09:函数说明的形式 99
考点10:函数说明的位置 99
7.5函数间的传递方式 100
考点11:传值方式 100
考点12:地址复制方式 101
考点13:利用参数返回结果 102
考点14:利用函数返回值传递数据 103
考点15:利用全局变量传递数据 103
7.6递归函数与递归程序设计 104
考点16:递归函数的概念 104
考点17:递归程序设计 105
7.7典型试题分析 106
7.8同步自测题 109
【同步自测题答案】 111
第8章 指针 113
『考点分析』 113
『本章导读』 113
8.1指针和地址的基本概念 113
考点01:地址指针的基本概念 113
考点02:指针的目标变量 114
考点03:指针运算符 114
8.2指针的定义与初始化 115
考点04:指针的定义 115
考点05:指针的初始化 115
8.3指针的运算 116
考点06:指针的算术运算 116
考点07:指针的关系运算 117
考点08:指针的赋值运算 117
8.4指针和数组 118
考点09:指向数组元素的指针以及通过指针引用数组元素 118
考点10:用数组名作为函数参数 120
考点11:指向多维数组的指针和指针变量 120
8.5指针和字符串 122
考点12:字符串及字符指针 122
考点13:字符指针变量和字符数组的区别 123
8.6指针数组 124
考点14:指针数组的概念 124
考点15:指针数组的应用 125
8.7多级指针 125
考点16:多级指针的概念 125
考点17:多级指针应用举例 126
8.8典型试题分析 126
8.9同步自测题 129
【同步自测题答案】 132
第9章 编译预处理 134
『考点分析』 134
『本章导读』 134
9.1宏定义 134
考点01:不带参数宏的定义 134
考点02:带参数的宏定义 135
9.2文件包含和条件编辑 137
考点03:文件包含 137
考点04:条件编译 137
9.3预定义的宏名和其他预编译语句 139
考点05:预定义的宏名 139
考点06: # line 139
9.4动态存储分配 140
考点07: malloc函数 140
考点08: free函数 140
考点09: calloc函数 140
9.5典型试题分析 140
9.6同步自测题 142
【同步自测题答案】 143
第10章 结构体、共用体和枚举 144
『考点分析』 144
『本章导读』 144
10.1结构体的说明和定义 144
考点01:什么是结构体 144
考点02:结构体的说明及结构体变量的定义 145
10.2结构体成员的引用与结构体变量的初始化 147
考点03:结构体成员的引用 147
考点04:结构体变量的初始化 147
10.3结构体数组 148
考点05:结构体数组的定义 148
考点06:结构体数组的初始化 148
10.4结构体指针 149
考点07:结构体指针及其定义 149
考点08:指向结构体变量的指针 149
考点09:指向结构体数组的指针 150
10.5链表 151
考点10:链表 151
考点11:建立单向链表 151
考点12:结点的删除与插入 152
10.6共用体 152
考点13:共同体的说明及共同体变量的定义 152
考点14:使用共同体变量应注意的问题 154
10.7枚举类型 154
考点15:什么是枚举类型 154
考点16:枚举类型的说明 154
考点17:枚举型变量的定义 155
考点18:如何正确使用枚举型变量 155
10.8自定义类型 156
考点19:自定义类型的含义及表示形式 156
考点20:自定义类型的优点 157
10.9结构体嵌套 158
考点21:什么是结构体嵌套 158
考点22:嵌套结构体类型变量的引用 159
10.10典型试题分析 159
10.11同步自测题 161
【同步自测题答案】 162
第11章 文件操作 164
『考点分析』 164
『本章导读』 164
11.1文件概述 164
考点01: C语言文件的概念 164
考点02:文件类型指针 165
考点03:文件的处理过程 166
11.2文件的打开与关闭 166
考点04:文件的打开函数 166
考点05:文件的关闭函数 167
11.3文件的读写 168
考点06:文件的字符读/写函数 168
考点07:文件的字符串读/写函数 168
考点08:文件的格式化读/写函数 169
考点09:二进制形式的读/写函数 169
考点10:文件状态检查函数 171
考点11:文件定位函数 172
11.4典型试题分析 173
11.5同步自测题 174
【同步自测题答案】 176
第12章 笔试全真模拟试卷 177
全国计算机等级考试全真模拟试卷(1) 177
全国计算机等级考试全真模拟试卷(2) 187
全国计算机等级考试笔试全真模拟试卷参考答案及解析 196
第13章 上机考试模拟试题 203
全国计算机等级考试上机考试模拟试题(1) 203
全国计算机等级考试上机考试模拟试题(2) 205
全国计算机等级考试上机考试模拟试题(3) 208
全国计算机等级考试上机考试模拟试题(4) 210
全国计算机等级考试上机考试模拟试题(5) 212
上机模拟试题参考答案及解析 214