第0章 公共基础知识 1
0.1 数据结构与算法 1
0.2 程序设计基础 11
0.3 软件工程基础 13
0.4 数据库设计基础 20
0.5 同步练习 26
0.6 同步练习答案 27
第1章 C语言概述 28
1.1 C语言基础知识 28
1.2 常量、变量和数据类型 30
1.3 同步练习 35
1.4 同步练习答案 36
第2章 运算符与表达式 37
2.1 C语言运算符简介 37
2.2 算术运算符和算术表达式 38
2.3 赋值运算符和赋值表达式 40
2.4 位运算 42
2.5 同步练习 43
2.6 同步练习答案 45
第3章 基本语句 46
3.1 C语句概述 46
3.2 赋值语句 47
3.3 输入/输出的概念及其实现 48
3.4 单个字符的输入/输出 48
3.5 数据格式的输入与输出 49
3.6 同步练习 53
3.7 同步练习答案 56
第4章 选择结构 57
4.1 关系运算符和关系表达式 57
4.2 逻辑运算符和逻辑表达式 58
4.3 if语句和用if语句构成的选择结构 59
4.4 switch语句和goto语句 62
4.5 同步练习 64
4.6 同步练习答案 68
第5章 循环结构 69
5.1 概述 69
5.2 while语句 69
5.3 do…while语句 70
5.4 for语句 71
5.5 循环的嵌套 74
5.6 几种循环的比较 75
5.7 break语句和continue语句 75
5.8 同步练习 77
5.9 同步练习答案 80
第6章 数组 81
6.1 一维数组的定义和引用 81
6.2 二维数组的定义和引用 83
6.3 字符数组 84
6.4 同步练习 87
6.5 同步练习答案 90
第7章 函数 91
7.1 概述 91
7.2 库函数 92
7.3 函数定义的一般形式 92
7.4 函数参数和函数返回值 94
7.5 函数的调用 95
7.6 函数的嵌套调用与递归调用 97
7.7 数组作为函数参数 99
7.8 全局变量和局部变量 99
7.9 变量的存储类别 100
7.10 内部函数和外部函数 103
7.11 同步练习 103
7.12 同步练习答案 107
第8章 指针 108
8.1 关于地址和指针 108
8.2 变量的指针和指向变量的指针变量 109
8.3 数组与指针 110
8.4 字符串与指针 113
8.5 指向函数的指针 115
8.6 返回指针值的函数 116
8.7 指针数组和指向指针的指针 117
8.8 同步练习 118
8.9 同步练习答案 121
第9章 编译预处理和动态存储分配 122
9.1 宏定义 122
9.2 文件包含 123
9.3 条件编译 125
9.4 关于动态存储的函数 126
9.5 同步练习 127
9.6 同步练习答案 129
第10章 结构体与共用体 130
10.1 用typedef说明一种新类型名 130
10.2 结构体类型 130
10.3 结构体类型变量的定义 131
10.4 结构体变量的引用 132
10.5 结构体数组 133
10.6 指向结构体类型数据的指针 134
10.7 链表 135
10.8 共用体 139
10.9 同步练习 141
10.10 同步练习答案 143
第11章 文件 144
11.1 C语言文件的概念 144
11.2 文件类型指针 145
11.3 文件的打开与关闭 145
11.4 文件的读写 147
11.5 文件的定位 148
11.6 同步练习 149
11.7 同步练习答案 151
第12章 操作题高频考点 152
12.1 C程序设计基础 152
12.2 C语言的基本结构 154
12.3 函数 157
12.4 指针 158
12.5 数组 159
12.6 字符串 162
12.7 结构体、共用体和用户定义类型 164
12.8 文件 166
第13章 无纸化考试试题 168
13.1 无纸化考试试题(1) 168
13.2 无纸化考试试题(2) 176
13.3 无纸化考试试题(3) 184
13.4 无纸化考试试题(4) 192
13.5 无纸化考试试题(5) 200
13.6 参考答案及解析 208
13.7 无纸化考试试题及解析(6)~(105)(见光盘) 224
附录 225
附录A常用字符与ASCII码对照表 225
附录B C语言关键字 226
附录C运算符的优先级与结合性 227