目录 1
第一章 C语言概述 1
第一节 C语言的发展和特点 1
第二节 C语言程序的结构与书写规则 4
第三节 C语言的语句 9
第四节 Turbo C的基本操作 10
第五节 本章小结 14
习题与实训 15
第二章 数据类型、运算符与表达式 18
第一节 常量与变量 18
第二节 整型数据 22
第三节 实型数据 23
第四节 字符型数据 26
第五节 算术运算符和算术表达式 28
第六节 赋值运算和赋值表达式 30
第七节 逗号运算符和逗号表达式 32
第八节 不同类型数据间的混合运算 33
第九节 本章小结 35
习题与实训 37
第三章 顺序结构程序设计 41
第一节 程序设计概述 41
第二节 格式化输出printf( )函数 44
第三节 格式化输入scanf( )函数 47
第四节 单个字符的输入输出getchar( )和putchar( )函数 49
第五节 顺序结构程序举例 51
第六节 本章小结 52
习题与实训 53
第四章 选择结构程序设计 54
第一节 关系运算及其表达式 54
第二节 逻辑运算符和逻辑表达式 55
第三节 if语句和条件运算符 58
第四节 switch语句 62
第五节 选择结构程序设计应用举例 64
第六节 本章小结 65
习题与实训 66
第五章 循环结构程序设计 70
第一节 循环语句概述 70
第二节 for语句和while语句 72
第三节 直到型循环do-while语句 76
第四节 循环结构的嵌套 77
第五节 break语句与continue语句 79
第六节 循环结构程序设计应用举例 82
第七节 本章小结 84
习题与实训 85
第六章 函数 91
第一节 函数的定义与调用 91
第二节 函数的嵌套调用和递归调用 101
第三节 内部变量与外部变量 106
第四节 内部函数和外部函数 110
第五节 变量的动态存储与静态存储简介 113
第六节 本章小结 118
习题与实训 119
第七章 数组 125
第一节 一维数组 125
第二节 二维数组 130
第三节 字符数组与字符串 133
第四节 数组作为函数参数 138
第五节 本章小结 142
习题与实训 143
第八章 编译预处理 148
第一节 宏定义 148
第二节 文件包含 152
习题与实训 154
第三节 本章小结 154
第九章 指针 156
第一节 指针和指针变量的概念 156
第二节 指针变量的定义与应用 157
第三节 数组的指针和指向数组的指针变量 162
第四节 字符串的指针和指向字符串的指针变量 172
第五节 返回指针值的函数 176
第六节 指针数组与主函数main()的形参 176
第七节 函数的指针和指向函数的指针变量 180
第八节 本章小结 181
习题与实训 182
第十章 结构型、共用型和枚举类型 186
第一节 结构类型与结构变量的定义 186
第二节 结构型变量的引用与初始化 189
第三节 结构数组 190
第四节 指向结构类型数据的指针 192
第五节 链表处理——结构指针的应用 195
第六节 共用型和枚举型 199
第七节 用户自定义类型 202
第八节 本章小结 203
习题与实训 203
第十一章 位运算 205
第一节 数值在计算机中的表示 205
第二节 位运算 206
第三节 本章小结 211
习题与实训 211
第一节 文件概述 214
第十二章 文件 214
第二节 文件的打开与关闭 215
第二节 文件的读写操作 217
第四节 位置指针与文件定位 223
第五节 本章小结 224
习题与实训 225
第十三章 Turbo C图形处理基础 227
第一节 Turbo C的字符屏幕管理 227
第二节 Turbo C的图形功能 232
第三节 本章小结 251
习题与实训 251
附录 252