第0章 概述
0.1 计算机的由来及组成
0.2 计算机程序
0.3 C语言发展史-
0.4 C程序基本结构
0.5 C程序开发步骤
0.6 集成开发环境
习题
第1篇 感知篇
第1章 数据的基本操作
1.1 数据的存储与输出
1.2 数据的输入与运算
1.3 数据的比较与判断
第2章 结构化程序设计初探
2.1 重复与循环语句
2.2 基本结构的组合
2.3 模块化编程
第3章 数据结构
3.1 数组
3.2 结构体
3.3 动态数组
3.4 文件
第4章 算法描述和编码规范
4.1 程序设计与算法描述
4.1.1 程序设计与算法
4.1.2 FC流程图
4.1.3 NS盒图
4.2 C语言编码规范
习题
第2篇 详解篇
第5章 数据类型与输入输出
5.1 C语言要素
5.1.1 字符集
5.1.2 标识符与关键字
5.1.3 可执行语句
5.2 数据类型
5.2.1 理解数据类型
5.2.2 变量
5.2.3 常量
5.2.4 整型数据
5.2.5 浮点型数据
5.2.6 字符型数据
5.3 输入与输出操作
5.3.1 输入与输出的概念
5.3.2 格式化输出函数
5.3.3 格式化输入函数
5.3.4 字符的输入与输出
5.4 编程错误
5.4.1 语法错误和警告
5.4.2 运行错误
5.4.3 逻辑错误
习题
第6章 运算符与表达式
6.1 概述
6.2 算术运算
6.3 赋值运算
6.4 表达式中的类型转换
6.4.1 隐式类型转换
6.4.2 显式类型转换
6.5 自增与自减运算
6.6 关系与逻辑表运算
6.7 其他运算符
6.8 运算符的优先级与结合性
6.9 案例分析
习题
第7章 选择结构
7.1 理解选择结构
7.2 简单分支语句
7.2.1 单分支if语句
7.2.2 双分支if-else语句
7.3 多分支语句
7.3.1 嵌套if语句
7.3.2 多分支else if语句
7.3.3 switch语句
7.4 案例分析
习题
第8章 循环结构
8.1 理解循环结构
8.2 循环语句
8.2.1 while语句
8.2.2 do语句
8.2.3 for语句
8.2.4 几种循环语句的比较
8.3 循环条件
8.3.1 计数器控制循环
8.3.2 标记控制循环
8.4 循环嵌套
8.4.1 循环嵌套结构
8.4.2 循环中的选择结构
8.5 循环中的跳转
8.5.1 break语句
8.5.2 continue语句
8.5.3 go to语句
8.6 案例分析
习题
第9章 数组
9.1 理解数组
9.2 一维数组
9.2.1 一维数组定义
9.2.2 一维数组引用
9.2.3 一维数组初始化
9.2.4 一维数组案例分析
9.3 二维数组
9.3.1 二维数组定义
9.3.2 二维数组引用
9.3.3 二维数组初始化
9.3.4 二维数组案例分析
习题
第10章 函数
10.1 理解函数
10.2 函数定义和分类
10.2.1 函数定义
10.2.2 函数分类
10.3 函数调用和声明
10.3.1 函数调用
10.3.2 函数声明
10.4 函数参数和函数值
10.4.1 形式参数与实际参数
10.4.2 函数返回值
10.4.3 数组作函数参数
10.5 函数递归调用
10.6 变量作用域与生存期
10.6.1 变量作用域
10.6.2 变量存储类别与生存期
10.7 内部函数和外部函数
习题
第11章 指针.
11.1 理解指针
11.2 指向变量的指针
11.2.1 指针变量定义
11.2.2 指针变量引用
11.3 数组与指针
11.3.1 一维数组与指针
11.3.2 二维数组与指针
11.3.3 指针数组
11.3.4 指向指针的指针
11.4 函数与指针
11.4.1 指针作函数参数
……
第3篇 进阶篇
附录A ASCII表