第1章 C语言概述 1
1.1 C语言的发展 1
1.2 C语言的特点 1
1.3 C语言的基本符号 2
1.4 C语言程序结构 3
1.4.1 C语言程序的总体结构 3
1.4.2 函数的一般结构 4
1.4.3 源程序书写格式 5
1.5 C语言上机操作 6
1.5.1 Turbo C 3.0 简介 6
1.5.2 C语言程序上机操作的一般步骤 6
1.5.3 用Turbo C运行C程序的具体步骤 7
习题1 9
第2章 数据类型、运算符和表达式 11
2.1 C语言的数据类型 11
2.2 常量与变量 12
2.2.1 常量 12
2.2.2 变量 16
2.3 变量赋初值 19
2.4 各类数值型数据间的混合运算 20
2.5 C语言的运算符和表达式 21
2.5.1 算术运算符和算术表达式 21
2.5.2 关系运算符和关系表达式 23
2.5.3 逻辑运算符和逻辑表达式 24
2.5.4 赋值运算符和赋值表达式 26
2.5.5 条件运算符和条件表达式 27
2.5.6 逗号运算符和逗号表达式 28
2.5.7 求字节数运算 28
2.5.8 位逻辑运算 28
2.5.9 位移运算和位运算赋值运算符 29
2.5.10 运算符的优先级与结合性 31
2.6 上机实训 32
习题2 34
第3章 顺序程序设计 37
3.1 C语句概述 37
3.2 程序的三种基本结构 38
3.3 赋值语句 40
3.4 格式输入与输出 40
3.4.1 printf()函数(格式输出函数) 41
3.4.2 scanf()函数(格式输入函数) 46
3.5 字符数据的输入输出函数 49
3.5.1 putchar函数(字符输出函数) 49
3.5.2 getchar()函数(字符输入函数) 50
3.6 顺序结构程序设计举例 52
3.7 上机实训 54
习题3 55
第4章 选择结构程序设计 59
4.1 程序流程图 59
4.2 if语句 61
4.2.1 if语句的三种格式 61
4.2.2 if语句的嵌套 66
4.3 多分支选择语句(switch语句) 67
4.4 程序综合举例 73
4.5 上机实训 78
习题4 79
第5章 循环结构 84
第6章 数组 101
第7章 函数 123
第8章 编译预处理 147
第9章 指针 160
第10章 结构体、共用体和枚举类型 199
第11章 文件 239
第12章 图形与音乐设计 266
附录A ASCII代码表 287
附录B Turbo C 3.0常用库函数 288