第1章 程序设计与C语言概述 1
1.1 程序设计的基本概念 1
1.2 C语言的发展和特点 3
1.3 C程序的基本结构 4
1.4 C程序的上机步骤 8
习题 18
上机实习题 18
第2章 数据类型、运算符和表达式 20
2.1 数据类型、常量和变量 20
2.2 运算符和表达式 27
2.3 类型转换 34
习题 36
上机实习题 38
第3章 C程序设计初步 39
3.1 C语句概述 39
3.2 基本数据输入、输出方法 40
3.3 程序实例 51
习题 54
上机实习题 56
第4章 选择结构程序设计 57
4.1 程序设计语言的控制结构 57
4.2 if语句 59
4.3 switch语句 67
4.4 程序实例 69
习题 72
上机实习题 73
第5章 循环结构程序设计 76
5.1 while语句 76
5.2 do-while语句 77
5.3 for语句 78
5.4 循环的嵌套 81
5.5 break、continue、goto语句 82
5.6 程序实例 86
5.7 常用调试方法 89
习题 94
上机实习题 96
第6章 类别和编译预处理 97
6.1 引言 97
6.2 函数的定义 97
6.3 函数的调用和参数传递 99
6.4 变量的存储类别 102
6.5 函数的嵌套调用和递归调用 108
6.6 编译预处理 111
习题 117
上机实习题 118
7.1 地址和指针的概念 120
第7章 指针 120
7.2 指针变量 121
7.3 指针与函数 126
7.4 指向函数的指针 133
习题 137
上机实习题 138
第8章 数组和字符串 140
8.1 一维数组 140
8.2 二维数组 154
8.3 字符数组与字符串 160
8.4 动态分配与void类型指针 168
习题 171
上机实习题 172
第9章 结构体、共用体和枚举 173
9.1 结构体 173
9.2 结构体指针 179
9.3 共用体 188
9.4 枚举类型 191
9.5 位运算 192
习题 194
上机实习题 195
第10章 文件 196
10.1 文件的概述 196
10.2 缓冲文件系统 197
习题 206
上机实习题 207
第11章 图形设计 208
11.1 图形系统的初始化和图形模式的设定 208
11.2 屏幕颜色的设置和清屏函数 211
11.3 坐标和画笔的使用 215
11.4 TC中的画线函数 217
11.5 TC中的线型设定 219
11.6 填充和填充模式的设定 222
11.7 屏幕和图形窗口处理及动画 227
11.8 图形显示方式中文本的输出 231
11.9 创建独立的图形应用程序 235
11.10 实例:综合图形设计 236
习题 238
上机实习题 238
第12章 上机实验和课程设计指导 239
12.1 上机实验指导 239
12.2 课程设计 240
附录1 ASCII代码表 247
附录2 C语言的关键字 251
附录3 运算符的优先级和结合性 252
附录4 常用Turbo C 2.0标准函数 253
附录5 TC编译、连接时的错误和警告信息 262