第一章 C语言概述 1
第一节 C语言的发展史 1
第二节 C语言的特点 3
第三节 C程序的结构特点 5
第四节 C语言的字符集和词汇 10
第五节 C语言的运行步骤与方法 12
第六节 同步练习 18
第二章 数据类型和表达式 19
第一节 基本数据类型 20
第二节 常量与变量 22
第三节 整型数据 25
第四节 实型数据 27
第五节 字符型数据 29
第六节 数据类型转换 32
第七节 算术运算符与算术表达式 34
第八节 赋值运算符与赋值表达式 37
第九节 逗号运算符与逗号表达式 39
第十节 本章小结 41
第十一节 同步练习 42
第三章 程序的灵魂——算法 45
第一节 算法的概念 45
第二节 算法的特性 46
第三节 怎样表示一个算法 47
第四节 算法的基本逻辑结构 48
第五节 基本算法举例 51
第六节 同步练习 53
第四章 顺序结构 54
第一节 顺序结构概述 54
第二节 C语言数据输入输出的实现 56
第三节 格式输入输出函数 57
第四节 字符的输入输出 67
第五节 本章小结 69
第六节 同步练习 69
第五章 选择结构 71
第一节 选择结构程序设计 71
第二节 关系运算符与关系表达式 72
第三节 逻辑运算符与逻辑表达式 73
第四节 if语句 78
第五节 条件运算符与条件表达式 85
第六节 switch语句 87
第七节 本章小结 89
第八章 同步练习 89
第六章 循环结构 91
第一节 循环结构 92
第二节 goto语句 92
第三节 while语句 93
第四节 do while语句 94
第五节 for语句 97
第六节 嵌套循环 100
第七节 break与continue语句 100
第八节 本章小结 103
第九节 同步练习 103
第七章 数据仓库——数组 104
第一节 一维数组的定义和引用 105
第二节 二维数组的定义和引用 110
第三节 字符数组 114
第四节 程序举例 120
第五节 本章小结 124
第六节 同步练习 124
第八章 指针 128
第一节 指针概述 129
第二节 数组与指针 134
第三节 字符串与指针 149
第四节 函数与指针 156
第五节 指针数组和指向指针的指针 160
第六节 本章小结 167
第七节 同步练习 168
第九章 函数和作用域 170
第一节 函数的定义 171
第二节 函数的参数传递 176
第三节 递归函数 182
第四节 作用域 186
第五节 库函数 190
第六节 本章小结 191
第七节 同步练习 192
第十章 复杂数据类型 194
第一节 结构体 195
第二节 枚举类型 199
第三节 一个经典实例:栈结构 200
第四节 本章小结 204
第五节 同步练习 205
第十一章 位运算 206
第一节 位的运算 206
第二节 本章小结 214
第三节 同步练习 215
第十二章 文件的操作 216
第一节 文件的概念 217
第二节 文件类型指针 218
第三节 文件的打开与关闭 219
第四节 文件的读写 222
第五节 文件的定位 234
第六节 出错的检测 237
第七节 文件输入输出小结 237
第八节 同步练习 238
参考文献 244