前言
第1章 C语言概述
1.1 C语言的发展与特点
1.2 C语言程序的基本结构与书写规则
1.3 C语言程序的编译和执行
习题
第2章 C语言程序设计基础
2.1 常量和变量
2.2 基本数据类型
2.3 运算符和表达式
2.4 基本的输入与输出函数
习题
第3章 算法与结构化程序设计的三种基本结构
3.1 算法
3.2 结构化程序设计
3.3 顺序结构程序设计
3.4 分支结构程序设计
3.5 循环结构程序设计
习题
第4章 数组
4.1 一维数组的定义和引用
4.2 二维数组的定义和引用
4.3 字符数组
习题
第5章 函数
5.1 函数的定义、调用与声明
5.2 函数间的数据传递
5.3 函数的嵌套调用与递归调用
5.4 变量的作用域
5.5 变量的存储类别
习题
第6章 指针
6.1 指针的基本概念
6.2 变量的指针和指向变量的指针变量
6.3 指针与数组
6.4 指针与字符串
6.5 指针和函数
6.6 指向指针的指针和参数的main()函数
6.7 指针数据类型和指针运算小结
习题
第7章 结构体和其他数据类型
7.1 结构体的定义
7.2 结构体变量的引用和初始化
7.3 结构体数组
7.4 指向结构体类型的数据的指针
7.5 结构体与函数
7.6 结构体嵌套
7.7 用指针处理链表
7.8 共用体
7.9 枚举类型
7.10 使用typedef自定义类型
习题
第8章 编译预处理
8.1 宏定义
8.2 “文件包含”预处理
8.3 条件编译
习题
第9章 位运算
9.1 位运算概述
9.2 位运算符使用方法
9.3 位运算应用举例
9.4 位段
习题
第10章 文件
10.1 C文件概述
10.2 文件的打开与关闭
10.3 文件的顺序读写
10.4 文件的定位与随机读写
10.5 文件操作的出错检测
10.6 非缓冲文件系统(系统级I/O)
10.7 文件重定向
习题
第11章 图形设计
11.1 图形显示方式及初始化
11.2 常用图形函数
11.3 图形举例
习题
附录一 C语言运算符的优生级与结合性
附录二 C语言的关键字
附录三 C库函数
附录四 常用字符与ASCII码对照表
参考文献