章初识C语言1
1.1C语言概述1
1.2C语言开发环境1
1.2.1运行C语言程序的步骤和方法2
1.2.2最简单的C语言程序3
1.3算法4
1.3.1算法的定义4
1.3.2算法的表示4
1.3.3算法举例6
本章小结10
习题110
第2章C语言知识在实践中的应用11
2.1案例介绍11
2.2案例分析12
2.2.1显示单个数字12
2.2.2依次显示数字14
2.2.3无限次或有限次循环显示数字0~915
2.2.4循环显示任意一位指定数字15
2.2.5保存显示过的所有数字15
2.2.6显示多位整数或小数15
2.3增量划分和进度安排16
2.4LED数码管接口文件16
本章小结18
习题218
第3章基本数据类型19
3.1基本技能19
3.1.1C语言的数据类型19
3.1.2标识符20
3.1.3常量21
3.1.4变量23
3.1.5数据的输入、输出26
3.2增量式项目驱动31
本章小结33
习题334
第4章运算符与表达式37
4.1基本技能37
4.1.1算术运算符38
4.1.2关系运算符40
4.1.3逻辑运算符40
4.1.4条件运算符42
4.1.5逗号运算符43
4.1.6位运算符43
4.1.7赋值运算符45
4.1.8不同数据类型间的转换46
4.1.9C程序的结构47
4.1.10顺序结构的C语言程序48
4.2增量式项目驱动49
本章小结51
习题452
第5章选择结构程序设计54
5.1基本技能54
5.1.1单分支if语句54
5.1.2双分支if-else语句56
5.1.3if-elseif结构58
5.1.4if语句的嵌套59
5.1.5开关语句62
5.2增量式项目驱动65
本章小结73
习题574
第6章循环结构程序设计78
6.1基本技能78
6.1.1while循环语句78
6.1.2do-while循环语句80
6.1.3for循环语句82
6.1.4循环的嵌套85
6.1.5break语句86
6.1.6continue语句87
6.2增量式项目驱动88
本章小结100
习题6100
第7章函数调用102
7.1基本技能104
7.1.1函数的分类和定义104
7.1.2函数的参数和函数的值105
7.1.3函数的调用108
7.1.4函数的嵌套和递归调用109
7.1.5变量的作用域111
7.1.6变量的存储方式和生存期114
7.2增量式项目驱动116
本章小结128
习题7128
第8章数组132
8.1基本技能132
8.1.1数组的分类和定义132
8.1.2二维数组139
8.1.3数组作为函数参数142
8.2增量式项目驱动144
本章小结151
习题8151
第9章指针157
9.1基本技能157
9.1.1指针概述157
9.1.2指针变量158
9.1.3指针与数组161
9.1.4指针与函数167
9.1.5指针的内存处理170
9.2增量式项目驱动171
本章小结177
习题9177
0章字符串处理182
10.1字符数组、字符串与指针182
10.1.1字符数组、字符串与指针概述182
10.1.2字符数组的输入和输出184
10.2字符串处理函数186
本章小结192
习题10193
1章结构体、共用体和枚举198
11.1基本技能198
11.1.1结构体类型198
11.1.2结构体数组201
11.1.3结构体指针和函数203
11.1.4共用体类型206
11.1.5枚举类型207
11.2增量项目驱动209
本章小结213
习题11213
2章读写文件219
12.1基本技能219
12.1.1文件219
12.1.2读文本文件220
12.1.3写文本文件222
12.1.4读写二进制文件224
12.1.5随机读写文件228
12.2增量项目驱动231
本章小结232
习题12233
3章预编译命令238
13.1预编译的概念和作用238
13.2文件包含238
13.3宏定义239
13.4条件编译243
本章小结244
习题13244
附录AASCII表246
附录BC语言中的关键字248
附录C运算符、优先级和结合性250
附录DC语言中的常用库函数251
附录EC语言中的标准头文件253