第1章 程序与算法基础
1.1 程序与算法
1.1.1 实例程序演示
1.1.2 程序与算法
1.2 简单程序实例
1.3 C程序的编辑、编译、连接和执行
1.3.1 C程序的编辑、编译、连接和执行概述
1.3.2 编程工具的选择1
1.3.3 C程序的开发过程
1.4 实例程序的解读
1.5 系统生成的文件和程序配置
1.6 程序设计语言基础知识
1.6.1 机器语言
1.6.2 汇编语言
1.6.3 高级语言
1.7 C语言的产生和特点
1.7.1 C语言的产生
1.7.2 C语言的特点
习题1
第2章 C语言基础
2.1 会动的字符
2.2 C语言的基本字符、标识符和关键字
2.2.1 基本字符
2.2.2 标识符
2.2.3 关键字
2.2.4 特定字
2.3 数据与数据类型
2.3.1 猜生日游戏
2.3.2 数据类型分类
2.3.3 常量相变量1
2.3.4 基本类型
2.3.5 数值型数据的混合运算
2.4 运算符和表达式
2.4.1 算术表达式
2.4.2 赋值表达式
2.4.3 关系表达式
2.4.4 逻辑表达式
2.4.5 条件表达式
2.4.6 逗号表达式
2.4.7 算术、关系、逻辑、赋值
运算符的混合使用
2.5 格式化输出输入函数
2.5.1 格式化输出函数printf
2.5.2 格式化输入函数scanf
习题2
第3章 算法的基本知识
3.1 算法的基本概念
3.2 算法的特性与要素
3.2.1 简单算法实例
3.2.2 算法的特性
3.2.3 算法的基本要素
3.3 怎样表示一个算法
3.3.1 用自然语言描述算法
3.3.2 用流程图描述算法
3.3.3 结构化程序与结构化定理
3.3.4 用N-S图描述算法
3.3.5 用PAD图描述算法
3.3.6 用伪代码描述算法
3.3.7 用计算机语言表示算法
习题3
第4章 结构化程序设计
4.1 结构化程序设计概述
4.2 顺序结构程序设计
4.2.1 C语句
4.2.2 顺序结构程序设计
4.3 选择结构程序设计
4.3.1 if语句
4.3.2 if-else语句
4.3.3 if语句的嵌套和elseif语句
4.3.4 由条件表达式构成的选择结构
4.3.5 switch语句
4.4 循环结构程序设计
4.4.1 while循环语句
4.4.2 do-while循环语句
4.4.3 for循环语句
4.4.4 循环嵌套
4.4.5 break语句和continue语句
4.4.6 goto语句和标号语句
4.4.7 循环语句小结
4.5 数组
4.5.1 数组的定义和引用
4.5.2 数组的初始化
4.5.3 -维数组应用举例
4.5.4 字符数组
4.6 模块化程序设计
4.6.1 模块化程序设计概述
4.6.2 函数
4.6.3 变量的存储属性
4.6.4 预处理
4.7 自顶向下、逐步求精
4.8 结构化程序设计风格
4.8.1 标识符命名
4.8.2 注释
4.8.3 程序编写
4.8.4 输入输出
习题4
第5章 基本问题的求解方法
5.1 数字问题
5.1.1 整除的判断、整数的
判断
5.1.2 奇偶判断
5.1.3 数字分离
5.1.4 素数判断
5.1.5 素因数分解
5.1.6 局部截取
5.1.7 最大公约数和最小公倍数
5.1.8 综合举例
5.2 数学计算
5.2.1 数值计算
5.2.2 日期计算
5.2.3 模拟
5.2.4 随机数的应用
5.3 逻辑判断
5.3.1 逻辑判断的方法
5.3.2 逻辑判断与推理题
5.4 数制转换
5.4.1 二进制数转化为十进制数
5.4.2 十进制数转化为二进制数
5.5 数据的排序算法
5.5.1 选择法
5.5.2 冒泡法
5.5.3 插入法
习题5
第6章 算法设计的基本方法
6.1 枚举法
6.1.1 枚举方法
6.1.2 枚举范围和枚举方法的确定
6.1.3 用枚举法解不定方程
6.2 归纳法
6.2.1 递推
6.2.2 递归
6.3 分治法
……
第7章 程序调试
第8章 Allegro绘图、动画及游戏