模块一 初识C语言 1
1.1 简单的C程序 1
1.2 C程序的上机过程 4
课后练习 8
上机实训 9
模块二 数据类型、运算符和表达式 11
2.1 数据类型 11
2.2 常量和变量 12
2.2.1 常量 12
2.2.2 变量 13
2.3 整型数据 15
2.3.1 整型常量 15
2.3.2 整型变量 16
2.4 实型数据 19
2.4.1 实型常量 19
2.4.2 实型变量 20
2.5 字符型数据 21
2.5.1 字符常量 21
2.5.2 字符变量 23
2.6 运算符和表达式 24
2.6.1 算术运算符和算术表达式 25
2.6.2 自增和自减运算符 27
2.6.3 赋值运算符和赋值表达式 28
2.6.4 条件运算符和条件表达式 30
2.6.5 表达式中数据类型的转换 30
课后练习 32
上机实训 33
模块三 顺序结构程序设计 35
3.1 程序的三种基本结构 35
3.2 格式输入函数与格式输出函数 38
3.2.1 格式输入函数 38
3.2.2 格式输出函数 40
3.3 字符输入函数与字符输出函数 43
3.3.1 putchar函数 44
3.3.2 getchar函数 44
3.3.3 字符串输puts函数 45
3.3.4 字符串输入gets函数 46
课后练习 46
上机实训 47
模块四 选择结构程序设计 49
4.1 关系运算符与关系表达式 49
4.1.1 关系运算符 49
4.1.2 关系表达式 50
4.2 逻辑运算符与逻辑表达式 51
4.3 if条件语句 53
4.3.1 If语句的简单形式 53
4.3.2 If语句的基本形式 55
4.3.3 if-else if阶梯形式 56
4.3.4 if-else的嵌套形式 58
4.4 switch语句 59
课后练习 63
上机实训 65
模块五 循环结构程序设计 67
5.1 while循环语句 67
5.2 do-while循环语句 68
5.3 for语句 70
5.4 循环语句的嵌套 72
5.5 break语句和continue语句 75
5.5.1 break语句 76
5.5.2 continue语句 76
课后练习 77
上机实训 79
模块六 数组 81
6.1 一维数组 81
模块十一 应用程序设计综合实例 190
11.1 程序设计方法简介 190
11.2 通讯录管理系统 192
11.3 程序设计题目 199
附录A 常用字符与ASCII代码(十进制)对照表 200
附录B C语言中的运算符及其优先级 201
附录C C语言常用语法摘要 203
附录D Turbo C常用库函数 207
附录E Turbo C 2.0编译错误信息 214