第一章 程序设计基本概念1.1 程序和程序设计
1.2 算法
1.3 结构化程序设计方法
1.4 C语言程序的基本结构
习题
第二章 数据类型、运算符与表达式2.1 C语言的数据类型
2.2 常量、变量与标识符
2.3 整型数据
2.4 实型数据
2.5 字符型数据
2.6 算术运算符和算术表达式
2.7 赋值运算符与赋值表达式
2.8 逗号运算符与逗号表达式
习题
第三章 顺序结构程序设计3.1 C语句概述
3.2 赋值语句
3.3 数据的输入与输出
3.4 顺序结构程序举例
习题
第四章 选择结构程序设计4.1 关系运算和逻辑运算
4.2 if语句
4.3 条件运算符和条件表达式
4.4 switch语句
4.5 选择结构程序举例
习题
第五章 循环结构程序设计5.1 语句标号、goto语句及用goto语句构成的循环
5.2 while语句和用while语句构成的循环
5.3 do-while语句和用do-while语句构成的循环
5.4 for语句和用for语句构成的循环
5.5 循环结构的嵌套
5.6 break语句和continue语句在循环体中的作用
5.7 循环结构程序举例
习题
第六章 数组6.1 一维数组
6.2 二维数组
6.3 字符数组
习题
第七章 函数7.1 库函数
7.2 函数的定义和返回值
7.3 函数的调用
7.4 函数的说明
7.5 调用函数和被调用函数之间的数据传递
7.6 函数的递归调用
7.7 程序举例
习题
第八章 用户标识符的作用域和存储类8.1 局部变量、全局变量和存储分类
8.2 局部变量及其作用域和生存期
8.3 全局变量及其作用域和生存期
8.4 函数的存储分类
习题
第九章 编译预处理9.1 宏定义
9.2 文件包含
9.3 条件编译
习题
第十章 指针10.1 指针的基本概念
10.2 指针变量的定义与引用
10.3 函数之间地址值的传递
10.4 一维数组和指针
10.5 二维数组和指针
10.6 字符串与指针
10.7 函数与指针
10.8 有关指针的数据类型和指针运算的小结
习题
第十一章 结构体、共用体和用户定义类型11.1 结构体类型
11.2 结构体数组
11.3 指向结构体的指针
11.4 结构体与函数
11.5 链表
11.6 共用体
11.7 枚举类型
11.8 用typedef说明一种新类型名
习题
第十二章 位运算12.1 位运算的概念
12.2 位运算举例
12.3 位段
习题
第十三章 文件13.1 C语言文件的概念
13.2 文件指针
13.3 文件的打开与关闭
13.4 文件的读写
13.5文件定位函数
习题附录A C语言的关键字附录B ASCII代码表附录C 运算符及其优先级和结合性附录D C语言的常用库函数