前言
第1章 C语言概述及程序设计基础
1.1 C语言的发展及特点
1.1.1 C语言的发展
1.1.2 C语言的特点
1.2 C语言程序的基本结构
1.2.1 C语言程序的基本结构
1.2.2 C语言的关键字
1.3 编译预处理
1.3.1 宏定义
1.3.2 文件包含
1.3.3 条件编译
1.4 程序设计基础
1.4.1 算法概念
1.4.2 算法的表示
1.4.3 程序的三种基本结构
1.4.4 程序的书写风格和书写格式
1.5 Visual C++6.0编程环境
1.6 本章小结
习题
第2章 简单的C语言编程
2.1 标识符
2.1.1 字符集
2.1.2 标识符概述
2.1.3 标识符分类
2.2 C语言的数据类型
2.2.1 数据类型的概念与分类
2.2.2 数据类型的作用
2.2.3 整型数据
2.2.4 实型数据
2.2.5 字符型数据
2.3 常量与变量
2.3.1 常量
2.3.2 符号常量
2.3.3 变量
2.3.4 变量的初始化
2.4 C语言语句
2.4.1 C语句概述
2.4.2 语句分类
2.5 表达式与赋值语句
2.5.1 运算符
2.5.2 表达式
2.5.3 赋值语句
2.5.4 类型转换
2.6 位运算
2.6.1 位运算符与位运算
2.6.2 位域
2.7 格式化输入与输出
2.7.1 格式化输出
2.7.2 格式化输入
2.8 字符数据的输入与输出
2.8.1 字符输出
2.8.2 字符输入
2.9 本章小结
习题二
第3章 选择结构程序设计
3.1 关系运算符和关系表达式
3.1.1 关系运算符及其优先级
3.1.2 关系表达式
3.2 逻辑运算符及逻辑表达式
3.2.1 逻辑运算符及其优先级
3.2.2 逻辑表达式
3.3 条件运算符与条件表达式
3.3.1 条件运算符及其优先级
3.3.2 条件表达式
3.4 if语句
3.4.1 简单if语句
3.4.2 双分支if语句
3.4.3 多分支if语句
3.4.4 if语句使用说明
3.5 switch语句
3.6 选择结构的嵌套
3.7 应用举例
3.8 本章小结
习题三
第4章 循环结构程序设计
4.1 概述
4.2 while语句
4.3 dowhile语句
4.4 for语句
4.5 三种循环语句的比较
4.6 改变循环执行的状态
4.6.1 break语句
4.6.2 continue语句
4.6.3 break语句和continue语句的区别
4.7 多重循环
4.8 应用举例
4.9 本章小结
习题四
第5章 数组
5.1 数组和数组元素
5.2 一维数组
5.2.1 一维数组的定义和引用
5.2.2 一维数组的初始化
5.2.3 一维数组应用举例
5.3 二维数组
5.3.1 二维数组的定义与引用
5.3.2 二维数组的初始化
5.3.3 二维数组应用举例
5.4 字符数组
5.4.1 字符数组的定义与引用
5.4.2 字符数组的初始化
5.4.3 字符数组的输入和输出
5.4.4 字符处理函数
5.4.5 字符数组应用举例
5.5 本章小结
习题五
第6章 函数
6.1 模块化程序设计
6.1.1 模块化程序设计概述
6.1.2 函数概述
6.2 函数的分类与定义
6.2.1 函数的分类
6.2.2 函数的定义
6.3 函数的调用与执行
6.3.1 函数的调用
6.3.2 函数说明语句
6.3.3 函数的参数与参数传递
6.3.4 函数的返回值
6.3.5 函数的执行
6.4 数组作为函数参数
6.4.1 数组元素作函数参数
6.4.2 数组名作为函数参数
6.5 函数的嵌套调用与递归调用
6.5.1 函数的嵌套调用
6.5.2 函数的递归调用
6.6 变量的作用域
6.6.1 局部变量
6.6.2 全局变量
6.7 变量的存储类别
6.7.1 变量的存储方式
6.7.2 变量的存储类别
6.8 内部函数和外部函数
6.8.1 内部函数
6.8.2 外部函数
6.9 应用举例
6.10 本章小结
习题六
第7章 结构体与共用体
7.1 结构体类型及变量的定义
7.1.1 结构体概述
7.1.2 结构体类型的定义
7.1.3 结构体变量的定义
7.2 结构体变量的初始化和引用
7.2.1 结构体变量的引用
……
第8章 指针
第9章 文件
附录A ASCII表(American Standard Code for Information Interchange)
附录B C语言的保留字
附录C C语言运算符和结合性
附录D C语言常用语法提要
附录E C语言常用库函数
参考文献