第1章C语言概述
1.1程序和程序设计语言
1.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字符集
1.5.2关键字
1.5.3标识符
1.5.4运算符
1.5.5分隔符
1.6程序的灵魂——算法
1.6.1算法的概念
1.6.2算法的特性
1.6.3算法的表示
1.7 C程序的开发集成环境
1.7.1上机解题的一般步骤
1.7.2 Visual C++6.0集成环境
1.7.3 Turbo C 2.0集成环境
本章小结
习题
第2章C语言程序设计初步——顺序结构
2.1 C语言程序基本控制结构概述
2.2 C语句概述
2.2.1表达式语句
2.2.2函数调用语句
2.2.3流程控制语句
2.2.4复合语句
2.2.5空语句
2.3一个简单的顺序结构程序
2.4正确选用C语言数据类型
2.4.1 C语言的数据类型
2.4.2常量
2.4.3变量
2.5使用C语言运算符与表达式
2.6数据类型的转换
2.6.1类型自动转换
2.6.2类型强制转换
2.7数据的输入/输出
2.7.1数据输入/输出概述
2.7.2数据输入/输出语句
2.7.3格式输出函数printf
2.7.4格式输入函数scanf
2.7.5字符输出函数putchar
2.7.6字符输入函数getchar
2.8顺序结构程序应用举例
本章小结
习题
第3章分支结构程序设计
3.1一个简单的分支结构程序
3.2关系运算与逻辑运算
3.2.1关系运算符与关系表达式
3.2.2逻辑运算符和逻辑表达式
3.3 if语句与分支处理
3.3.1 if语句的三种形式
3.3.2 if语句的嵌套
3.3.3 条件运算符和条件表达式
3.4 switch语句与分支处理
3.5分支结构程序应用举例
本章小结
习题
第4章循环结构程序设计
4.1一个简单的循环结构程序
4.2 while语句与循环处理
4.3 do…while语句与循环处理
4.4 for语句与循环处理
4.5几种循环的比较
4.6循环的嵌套
4.7循环语句中的跳转
4.7.1 break语句
4.7.2 continue语句
4.7.3 goto语句
4.8循环结构程序应用举例
本章小结
习题
第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.2使用函数编写程序
6.2.1函数声明与函数定义
6.2.2函数的参数与返回值
6.3函数的调用
6.3.1函数调用的一般形式
6.3.2函数调用的方式
6.4函数的参数传递方式
6.4.1值传递
6.4.2地址传递
6.4.3数组作为函数的参数
6.5函数的嵌套调用
6.6递归问题求解
6.7变量与函数
6.7.1局部变量和全局变量
6.7.2变量的存储类型
6.8语言库函数简介
本章小结
习题
第7章编译预处理
7.1编译预处理概述
7.2宏定义
7.2.1不带参数的宏
7.2.2带参数的宏
7.3文件包含
7.4条件编译
7.5其他预处理命令
本章小结
习题
……
第8章指针
第9章结构体、共用体与枚举类型
第10章文件