前辅文
第1章 C语言概述
1.1 程序设计语言及分类
1.2 C语言程序设计简介
1.2.1 C语言的产生与发展
1.2.2 C语言程序的构成
1.2.3 C语言程序的运行过程
1.3 C语言的特点
1.4 C语言与C++、Java和C#之间的关系
章习题
第2章 数据类型、运算符及表达式
2.1 C语言的数据类型
2.1.1 C语言的数据类型
2.1.2 整型数与补码
2.1.3 实型数与运算精度
节习题
2.2 常量
2.2.1 整型常量与实型常量
2.2.2 字符型常量
2.2.3 符号常量
节习题
2.3 变量
节习题
2.4 运算符与表达式
2.4.1 算术运算符与算术表达式
2.4.2 表达式中数据间的混合
运算与类型转换
2.4.3 赋值运算符与赋值
表达式
节习题
小结
章习题
第3章 基本程序结构
3.1 算法与基本程序结构
3.1.1 算法的引出
3.1.2 算法及其表示方法
3.1.3 基本程序结构
节习题
3.2 顺序结构程序设计
3.2.1 顺序结构语句概述
3.2.2 数据的输入与输出
3.2.3 顺序结构程序举例
节习题
3.3 选择结构程序设计
3.3.1 关系运算和逻辑运算
3.3.2 if语句
3.3.3 if语句嵌套
3.3.4 switch语句
3.3.5 条件表达式
节习题
3.4 循环结构程序设计
3.4.1 while语句
3.4.2 do-while语句
3.4.3 for语句
3.4.4 循环嵌套
3.4.5 break语句与continue
语句
节习题
小结
章习题
第4章 函数
4.1 模块化程序设计与函数概述
4.1.1 函数的引出
4.1.2 C程序结构与函数分类
4.1.3 标准库函数的调用方法
节习题
4.2 函数的定义与调用
4.2.1 函数定义
4.2.2 函数调用
4.2.3 函数应用
节习题
4.3 变量作用域
4.3.1 局部变量
4.3.2 全局变量
节习题
4.4 函数的嵌套与递归
4.4.1 函数的嵌套调用
4.4.2 函数的递归调用
节习题
4.5 变量的存储类别
小结
章习题
第5章 数组
5.1 数组的引出
5.2 一维数组
5.2.1 一维数组定义与引用
5.2.2 排序算法
5.2.3 数组与函数
节习题
5.3 二维数组
5.3.1 二维数组定义与引用
5.3.2 应用举例
节习题
5.4 字符数组
5.4.1 字符数组
5.4.2 字符串
5.4.3 字符串处理函数
节习题
小结
章习题
第6章 结构体与共用体
6.1 结构体的引出
6.2 结构体变量与结构体数组
6.2.1 结构体变量
6.2.2 结构体数组
6.2.3 结构体与函数
节习题
6.3 共用体
6.3.1 共用体类型
6.3.2 共用体变量
6.3.3 应用举例
节习题
6.4 枚举类型与自定义类型名
6.4.1 枚举类型
6.4.2 自定义类型名
节习题
6.5 综合应用举例
小结
章习题
第7章 指针
7.1 指针变量定义与初始化
7.1.1 变量的地址和变量的值
7.1.2 指针与指针变量
7.1.3 指针变量的初始化
节习题
7.2 指针变量的引用
7.2.1 指针变量的引用
7.2.2 “&”和“*”运算符
7.2.3 直接访问方式与间接访问方式
7.2.4 空指针变量
7.2.5 void类型的指针变量
节习题
7.3 指针与数组
7.3.1 指向数组的指针
7.3.2 地址越界
7.3.3 指向多维数组元素的指针
7.3.4 指向分数组的指针
7.3.5 字符型指针变量与字符数组
7.3.6 指针数组和指向指针的指针
节习题
7.4 指针与结构体
7.4.1 指向结构体变量的指针
7.4.2 指向结构体数组中的元素的指针
7.4.3 结构体指针变量与指向运算符
7.4.4 指向结构体数组的指针
节习题
7.5 指针与函数
7.5.1 用数组名或指针变量作为函数参数
7.5.2 用多维数组名和指针变量作为函数参数
7.5.3 用字符数组或字符指针变量作为函数参数传递字符串
7.5.4 用指针数组作为main函数的形参
7.5.5 用指向结构体的指针变量作为函数参数
7.5.6 返回指针值的函数
7.5.7 指向函数的指针
7.5.8 用指向函数的指针变量作为函数形参
7.5.9 动态存储分配与释放
节习题
小结
章习题
第8章 文件
8.1 文件的概述与文件指针
8.1.1 文件的概念及分类
8.1.2 文件操作
8.1.3 文件缓冲区
8.1.4 文件结构体和文件指针
节习题
8.2 文件的操作流程与顺序读写
8.2.1 文件的打开
8.2.2 文件的关闭
8.2.3 文件的顺序读写节习题
8.3 文件的格式化读写与随机读写
8.3.1 文件的格式化读写
8.3.2 文件的随机读写
节习题
小结
章习题
附录
附录I 常用字符与ASC II代码对照表
附录II 运算符和结合性
附录III C库函数
附录IV Code::Blocks集成开发环境调试过程说明
参考文献