第0章 考试指南 1
0.1 考试环境介绍 1
0.2 考试流程介绍 2
0.3 考试经验分享 6
0.4 考试大纲 6
0.5 C语言知识结构图 9
第1章 公共基础知识 11
1.1 数据结构与算法 11
1.2 程序设计基础 22
1.3 软件工程基础 23
1.4 数据库设计基础 29
1.5 综合练习 35
第2章 C语言概述 37
2.1 C语言基础知识 37
2.2 标识符 39
2.3 常量 39
2.4 变量 41
2.5 数据类型 43
2.6 综合练习 44
第3章 运算符与表达式 47
3.1 C语言运算符 47
3.2 算数运算符 48
3.3 自增和自减运算符 49
3.4 赋值表达式 49
3.5 强制类型转换 50
3.6 逗号表达式 51
3.7 位运算 51
3.8 综合练习 53
第4章 顺序结构 57
4.1 语句的分类 57
4.2 数据的输入与输出 59
4.3 综合测试 64
第5章 选择结构 67
5.1 关系运算符和表达式 67
5.2 逻辑运算符与表达式 68
5.3 if语句 69
5.4 条件表达式 71
5.5 switch语句 72
5.6 综合练习 74
第6章 循环结构 79
6.1 while语句 79
6.2 do.while语句 81
6.3 for语句 82
6.4 循环的嵌套 85
6.5 break与continue语句 86
6.6 综合练习 87
第7章 数组 92
7.1 一维数组的定义和引用 93
7.2 二维数组的定义和引用 94
7.3 字符数组 96
第8章 函数 105
8.1 为什么用函数 105
8.2 怎样定义函数 107
8.3 函数参数与函数调用 108
8.4 变量的作用域和存储类别 114
8.5 数组与函数 116
8.6 库函数 118
8.7 综合练习 118
第9章 指针 123
9.1 地址与指针的概念 124
9.2 指针变量 125
9.3 指针与数组 127
9.4 指针与字符串 130
9.5 指针与函数 131
9.6 综合练习 135
第10章 结构体和共用体 140
10.1 用typedef声明新类型名 141
10.2 结构体类型变量的定义和引用 141
10.3 结构体变量与函数调用 145
10.4 动态存储函数 146
10.5 链表 147
10.6 共用体 149
10.7 综合练习 150
第11章 编译预处理 153
11.1 宏替换 153
11.2 文件包含 155
11.3 综合练习 156
第12章 文件 158
12.1 C语言文件的概念 159
12.2 文件的打开与关闭 160
12.3 顺序读写数据 161
12.4 随机读写文件 165
12.5 综合练习 166
第13章 新增真考试题及解析 172
第1套新增真考试题 172
第2套新增真考试题 182
第1套新增真考试题参考答案及解析 193
第2套新增真考试题参考答案 198
参考文献 200