第1章 C语言程序设计概述
1.1 程序与程序设计语言
1.1.1 程序的基本概念
1.1.2 程序设计语言
1.2 算法
1.2.1 算法的概念
1.2.2 算法的描述方法
1.3 C语言的发展及特点
1.3.1 C语言的发展概况
1.3.2 C语言的特点
1.4 C语言程序的基本结构
1.4.1 简单的C语言程序示例
1.4.2 C语言程序基本结构
1.5 C语言的字符集、标识符与关键字
1.5.1 C语言的字符集
1.5.2 C语言的标识符与关键字
1.6 C语言程序的调试
1.6.1 C程序的调试步骤
1.6.2 Visual C++6.0集成开发环境简介
1.7 本章小结
1.8 课后练习
第2章 数据类型
2.1 C语言的数据类型
2.2 常量与变量
2.2.1 常量与符号常量
2.2.2 变量
2.3 整型数据
2.3.1 整型常量
2.3.2 整型变量
2.4 浮点型数据
2.4.1浮点型常量
2.4.2 浮点型变量
2.5 字符型数据
2.5.1 字符常量
2.5.2 字符变量
2.5.3 字符串常量
2.6 本章小结
2.7 课后练习
第3章 运算符与表达式
3.1 运算符与表达式
3.1.1 运算符与表达式
3.1.2 算术运算符与算术表达式
3.1.3 关系运算符与关系表达式
3.1.4 逻辑运算符与逻辑表达式
3.1.5 赋值运算符与赋值表达式
3.1.6 其他运算符
3.2 数据类型转换
3.2.1 类型自动转换
3.2.2 赋值转换
3.2.3 强制类型转换
3.3 本章小结
3.4 课后练习
第4章 顺序结构程序设计
4.1 C语言的基本语句
4.1.1 C语言语句简介
4.1.2 顺序结构
4.2 数据的输出
4.2.1 格式化输出函数printf()
4.2.2 单个字符的输出函数putchar
4.3 数据的输入
4.3.1 格式化输入函数scanf()
4.3.2 单个字符的输出函数getchar()
4.4 顺序结构举例
4.5 本章小结
4.6 课后练习
第5章 选择结构程序设计
5.Iif语句
5.1.1 单分支if语句
5.1.2 双分支if语句
5.1.3 多分支选择结构
5.1.4 if语句的嵌套
5.2 switch语句
5.3 选择结构程序设计举例
5.4 本章小结
5.5 课后练习
第6章 循环结构程序设计
6.1 while语句
6.2 do...while语句
6.3 for语句
6.4 break、continue和go to语句
6.4.1 break语句
6.4.2 continue语句
6.4.3 go to语句
6.5 循环的嵌套
6.6 循环结构常用算法举例
6.7 本章小结
6.8 课后练习
第7章 数组
7.1 一维数组
7.1.1 一维数组的定义
7.1.2 一维数组元素的引用
7.1.3 一维数组元素的初始化
7.1.4 一维数组算法举例
7.2 二维数组的定义和引用
7.2.1 二维数组的定义
7.2.2 二维数组元素的引用
7.2.3 二维数组元素的初始化
7.2.4 二维数组算法举例
7.3 字符数组与字符串
7.3.1 字符数组的定义与初始化
7.3.2 字符串的概念与存储
7.3.3 常用的字符串处理函数
7.3.4 字符串程序举例
7.4 本章小结
7.5 课后练习
第8章 函数
8.1 函数概述
8.1.1 函数的引入
8.1.2 函数的定义
8.1.3 函数调用与函数的值
8.1.4 形式参数和实际参数
8.2 函数的嵌套调用与递归调用
8.2.1 函数的嵌套调用
8.2.2 函数的递归调用
8.3 数组作为函数参数
8.3.1 数组元素作为函数参数
8.3.2 数组名作为函数的形参和实参
8.4 局部变量与全局变量
8.4.1 局部变量
8.4.2 全局变量
8.5 数据的存储类别
8.5.1 动态存储与静态存储
8.5.2 auto变量
8.5.3 static交量
8.5.4 register变量
8.5.5 extern变量
8.6 内部函数与外部函数
8.6.1 内部函数
8.6.2 外部函数
8.7 函数设计举例
……
第9章 编译预处理
第10章 指针
第11章 结构体、共用体与枚举类型
第12章 位运算
第13章 文件
答案
附录