第1章 C语言概述 1
1.1 认识C语言 2
1.1.1 C语言的出现与发展 2
1.1.2 C语言的特点 2
1.1.3 简单的C语言程序 3
1.1.4 算法及其表示方法 5
1.2 VS2010集成开发环境 7
1.2.1 VS2010安装 7
1.2.2 VS2010的首次启动 9
1.2.3 使用VS2010编写C语言程序 11
1.3 本章小结 14
习题 14
第2章 数据类型及运算符 15
2.1 变量与常量 16
2.1.1 基础知识 16
2.1.2 任务实例 19
2.1.3 常见错误 20
2.1.4 知识拓展 20
2.2 C语言的数据类型 21
2.2.1 基础知识 21
2.2.2 任务实例 23
2.2.3 常见错误 24
2.2.4 知识拓展 24
2.3 运算符与表达式 25
2.3.1 基础知识 25
2.3.2 任务实例 31
2.3.3 常见错误 34
2.3.4 知识拓展 34
2.4 本章小结 35
习题 35
第3章 程序设计的3种基本结构 37
3.1 顺序结构 38
3.1.1 基础知识 38
3.1.2 任务实例 42
3.1.3 常见错误 43
3.1.4 知识拓展 43
3.2 选择结构 45
3.2.1 基础知识 45
3.2.2 任务实例 47
3.2.3 常见错误 50
3.2.4 知识拓展 52
3.3 循环结构 53
3.3.1 基础知识 53
3.3.2 任务实例 56
3.3.3 常见错误 58
3.3.4 知识拓展 60
3.4 本章小结 61
习题 61
第4章 数值数组 63
4.1 一维数组的应用 64
4.1.1 基础知识 64
4.1.2 任务实例 67
4.1.3 常见错误 67
4.1.4 知识拓展 69
4.2 二维数组的应用 71
4.2.1 基础知识 71
4.2.2 任务实例 75
4.2.3 常见错误 76
4.2.4 知识拓展 77
4.3 本章小结 79
习题 80
第5章 字符数组与字符串 82
5.1 字符数组的应用 83
5.1.1 基础知识 83
5.1.2 任务实例 84
5.1.3 常见错误 85
5.1.4 知识拓展 86
5.2 字符串的应用 88
5.2.1 基础知识 88
5.2.2 任务实例 92
5.2.3 常见错误 93
5.2.4 知识拓展 93
5.3 本章小结 95
习题 96
第6章 函数 97
6.1 函数的简单应用 98
6.1.1 基础知识 98
6.1.2 任务实例 103
6.1.3 常见错误 103
6.1.4 知识拓展 104
6.2 数组作为函数的参数 106
6.2.1 基础知识 106
6.2.2 任务实例 108
6.2.3 常见错误 109
6.2.4 知识拓展 110
6.3 函数的调用方式 112
6.3.1 基础知识 112
6.3.2 任务实例 116
6.3.3 常见错误 118
6.3.4 知识拓展 119
6.4 本章小结 121
习题 121
第7章 指针 123
7.1 指针的简单应用 124
7.1.1 基础知识 124
7.1.2 任务实例 134
7.1.3 常见错误 136
7.1.4 知识拓展 137
7.2 指针的高级应用 139
7.2.1 基础知识 139
7.2.2 任务实例 145
7.2.3 常见错误 146
7.2.4 知识拓展 146
7.3 本章小结 148
习题 149
第8章 标识符的作用域和存储类型 150
8.1 标识符的作用域和存储类型 151
8.1.1 基础知识 151
8.1.2 任务实例 155
8.1.3 常见错误 155
8.1.4 知识拓展 156
8.2 本章小结 157
习题 157
第9章 结构体和共同体 158
9.1 结构体 159
9.1.1 基础知识 159
9.1.2 任务实例 163
9.1.3 常见错误 164
9.1.4 知识拓展 165
9.2 共同体 167
9.2.1 基础知识 167
9.2.2 任务实例 169
9.2.3 常见错误 170
9.2.4 知识拓展 170
9.3 本章小结 171
习题 171
第10章 编译预处理 173
10.1 编译预处理 174
10.1.1 基础知识 174
10.1.2 任务实例 177
10.1.3 常见错误 178
10.1.4 知识拓展 179
10.2 本章小结 180
习题 180
第11章 链表 181
11.1 链表 182
11.1.1 基础知识 182
11.1.2 任务实例 184
11.1.3 常见错误 189
11.1.4 知识拓展 191
11.2 本章小结 198
习题 198
第12章 位运算 199
12.1 位运算符和位运算 200
12.1.1 基础知识 200
12.1.2 任务实例 207
12.1.3 常见错误 208
12.1.4 知识拓展 209
12.2 本章小结 210
习题 210
第13章 文件 211
13.1 文件操作 212
13.1.1 基础知识 212
13.1.2 任务实例 216
13.1.3 常见错误 220
13.1.4 知识拓展 220
13.2 本章小结 223
习题 223
附录 224
附录Ⅰ C语言中的关键字 225
附录Ⅱ C语言运算符及优先级 226
附录Ⅲ C语言常用标准库函数 227
附录Ⅳ 常用字符与ASCⅡ代码对照表 235