第1章 初识C语言
1.1 C语言概述
1.1.1 C语言发展史
1.1.2 C语言的优点
1.1.3 C语言的缺陷
1.2 初识C语言程序
1.2.1 VC++6.O集成开发环境
1.2.2 C语言工程文件
1.2.3 C语言程序构成
第2章 算法
2.1 算法的概念
2.2 算法的特征
2.3 算法的表示形式
2.3.1 自然语言
2.3.2 流程图
2.3.3 伪代码
拓展训练
第3章 数据类型、运算符和表达式
3.1 基本概念
3.1.1 C语言的字符集
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 变量
3.3.3 字符数据在内存中的存储形式
3.4 输入/输出函数
3.4.1 格式输入/输出函数
3.4.2 字符数据输入/输出函数
3.5 运算符和表达式
3.5.1 运算符的种类
3.5.2 算术运算符和算术表达式
3.5.3 赋值运算符和赋值表达式
3.5.4 关系运算符和关系表达式
3.5.5 逻辑运算符和逻辑表达式
3.5.6 条件运算符和条件表达式
3.5.7 逗号运算符和逗号表达式
3.5.8 sizeof运算符
3.5.9 运算符的优先级和结合性
拓展训练
第4章 程序控制结构
4.1 C程序结构和c语句
4.1.1 C程序结构
4.1.2 C语句
4.2 结构化程序设计
4.3 顺序结构
4.3.1 顺序结构
4.3.2 顺序结构实例
4.4 分支结构
4.4.1 单分支(if)
4.4.2 双分支(if...else)
4.4.3 if多分支(if...else...if)
4.4.4 if语句的嵌套
4.4.5 switch多分支
4.5 循环结构
4.5.1 while循环
4.5.2 do...while循环
4.5.3 for循环
4.5.4 3种循环的比较
4.5.5 循环嵌套
4.5.6 break语句、continue语句和goto语句
4.5.7 几种循环的比较
拓展训练
第5章 函数
5.1 函数的定义
5.1.1 无参函数的定义
5.1.2 有参函数的定义
5.2 函数参数与函数的值
5.2.1 形式参数与实际参数
5.2.2 函数的返回值
5.3 函数的调用
5.3.1 函数调用的一般形式
5.3.2 函数调用的方式
5.3.3 函数的声明
5.4 函数的嵌套调用
5.5 函数的递归调用
5.6 全局变量和局部变量
5.6.1 局部变量
5.6.2 全局变量
5.7 变量的存储类别
5.7.1 静态存储变量和动态存储变量
5.7.2 自动变量和静态局部变量
拓展训练
第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.4.3 字符数组的引用
6.4.4 常用字符串操作函数
6.5 数组作为函数参数传递
6.6 数组在项目中的应用
拓展训练
第7章 指针
7.1 指针的概念、指针变量的概念及定义
7.2 指针运算符
7.3 指针表达式及运算
7.4 指针作为函数的参数
7.5 指针在项目中的应用
拓展训练
第8章 结构体
8.1 结构体所能解决的问题
8.2 结构体定义
8.3 结构的使用
8.4 结构数组和结构指针
8.4.1 结构数组
8.4.2 结构指针
8.5 结构的复杂形式
8.5.1 嵌套结构
8.5.2 位结构
8.6 结构体在项目中的应用
拓展训练
第9章 项目设计及实现
9.1 项目架构
9.2 处理模块流程图
9.3 项目文件及关系
9.4 函数调用关系
9.5 项目实现
附录A 常用字符与ASCII码对照表
附录B 关键字
附录C 运算符的优先级与结合方向
附录D 常用库函数
参考文献