基础篇第1章 C语言入门1.1 C语言的历史与发展1.2 C语言的简单程序1.3 C语言程序的主要组成部分1.3.1 总体结构1.3.2 构成元素1.3.3 书写规定1.4 C语言程序的运行过程与运行环境1.4.1 C语言程序的运行过程1.4.2 VC++6.0环境1.4.3 TC 2.0环境1.5 C家族的其他主要成员1.5.1 C抖1.5.2 C#本章小结习题第2章 数据计算2.1 C语言的数据类型2.1.1 数据类型一览2.1.2 基本数据类型2.2 常量2.2.1 常量的分类2.2.2 整型常量与实型常量2.2.3 字符常量与字符串常量2.3 变量2.3.1 变量在程序中的作用2.3.2 变量命名与变量类型2.3.3 变量定义与变量取值2.4 运算符2.4.1 运算符的功能2.4.2 运算符的分类2.4.3 运算符的优先级与结合性2.5 表达式2.5.1 表达式的组成与分类2.5.2 算术表达式2.5.3 赋值表达式本章小结习题第3章 程序设计3.1 编写程序时需考虑的主要因素3.1.1 变量情况3.1.2 计算公式或算法3.1.3 程序结构及语句的选择3.2 C语言语句的分类3.2.1 按实现的功能分类3.2.2 按计算机的动作分类3.3 顺序结构程序设计3.3.1 能在顺序结构程序中使用的语句3.3.2 一个程序是如何获得数据的3.3.3 数据的输出3.3.4 顺序结构程序示例3.4 选择结构程序设计3.4.1 关系表达式与逻辑表达式3.4.2 选择结构语句一览3.4.3 if语句与ifelse语句3.4.4 switch语句3.4.5 选择结构程序示例3.5 循环结构程序设计3.5.1 循环结构语句一览3.5.2 while语句3.5.3 do...while语句3.5.4 for语句3.5.5 改变循环执行的break与continue语句3.5.6 循环的嵌套3.6 综合应用举例本章小结习题第4章 数组初探4.1 什么情况下使用数组4.2 数组的相关概念4.2.1 数组的概念4.2.2 数组的分类4.3 一维数值数组4.3.1 一维数值数组的定义与初始化4.3.2 一维数值数组元素的引用4.3.3 一维数值数组的赋值、输入与输出4.3.4 应用举例4.4 一维字符数组4.4.1 一维字符数组的定义与初始化4.4.2 一维字符数组的输入与输出4.4.3 与字符串有关的函数4.4.4 应用举例4.5 二维数组简介4,5.1 二维数值数组4.5.2 二维字符数组4.5.3 应用举例本章小结习题第5章 函数应用5.1 函数使用的场合5.2 函数的分类5.2.1 库函数5.2.2 用户自定义函数5.3 函数的定义与调用5.3.1 函数的定义.5.3.2 函数的普通调用5.3.3 主函数与其他函数的关系5.4 函数的特殊调用5.4.1 函数的嵌套调用5.4.2 函数的递归调用5.5 数组作为函数参数5.5.1 数组元素作为函数实参5.5.2 数组名作为函数参数5.6 变量的作用域5.6.1 局部变量5.6.2 全局变量5.7 函数应用举例本章小结习题提高篇第6章 结构体与枚举类型概述6.1 结构体简介6.1.1 定义结构体类型变量的方法6.1.2 结构体变量的引用6.1.3 结构体数组6.2 枚举类型6.2.1 枚举类型变量的定义6.2.2 枚举类型变量的引用6.3 用typedef定义类型6.4 应用举例本章小结习题第7章 指针的简单应用7.1 对变量的进一步讨论7.1.1 变量的值与变量的地址7.1.2 变量的访问形式7.2 指针和指针变量的基本概念7.2.1 指针与指针变量的概念……附录1 C语言中的关键字附录2 语言语法摘要附录3 运算符的优先级与结合性附录4 常用库函数附录5 ASCII码表参考文献