第一章 C语言概述 1
第一节 C语言的发展与特点 1
第二节 程序设计语言的语法 3
第三节 C程序的结构 7
第四节 Visual C++ 6.0上机简介 11
小 结 16
习 题 17
第二章 基本数据类型和运算符 19
第一节 常量 19
第二节 变量 24
第三节 运算符和表达式 29
第四节 数据类型的转换 42
小 结 45
习 题 45
第三章 顺序和选择结构程序设计 50
第一节 程序设计概述 50
第二节 数据的输入和输出 53
第三节 三种基本结构 58
第四节 if选择结构语句 59
第五节 switch选择结构语句 65
小结 69
习 题 69
第四章 循环结构程序设计 75
第一节 循环语句 75
第二节 跳转语句 83
第三节 循环语句的嵌套 87
第四节 程序设计举例 90
小结 95
习 题 96
第五章 数组 100
第一节 一维数组 100
第二节 二维数组 105
第三节 字符型数组 111
第四节 使用数组的程序设计方法 123
第五节 程序设计举例 129
小结 133
习 题 134
第六章 函数和模块设计 139
第一节 结构化程序设计 139
第二节 函数的定义和调用 141
第三节 函数的嵌套调用和递归调用 158
第四节 作用域和存储类型 164
第五节 内部函数和外部函数 173
第六节 模块化程序设计 176
第七节 程序设计举例 177
小结 184
习 题 185
第七章 指针 189
第一节 指针的概念 189
第二节 指针变量作为函数参数 197
第三节 指针与一维数组 200
第四节 指针与多维数组 208
第五节 指针数组和多级指针 212
第六节 指针与函数 218
第七节 命令行参数 224
小 结 225
习题 227
第八章 结构体与联合体 229
第一节 结构体 229
第二节 联合体 250
第三节 其他自定义数据类型 253
小结 255
习题 255
第九章 预处理和标准函数 257
第一节 预处理命令 257
第二节 输入/输出标准函数 263
小结 269
习题 269
第十章 文件 271
第一节 文件的基本概念 271
第二节 文件的基本操作 272
第三节 程序设计举例 282
小结 286
习 题 286
第十一章 数据结构和数据抽象 288
第一节 数据抽象 288
第二节 线性表 289
第三节 堆栈 294
第四节 队列 297
小结 301
习 题 302
附录1 ASCII代码对照表 303
附录2 C库函数 304
附录3 Debugger调试器使用简介 313
参考文献 322