部分 I. C 语言入门
目录
- 程序的基本概念
- 程序和编程语言
- 自然语言和形式语言
- 程序的调试
- 第一个程序
- 常量、变量和表达式
- 继续 Hello World
- 常量
- 变量
- 赋值
- 表达式
- 字符类型与字符编码
- 简单函数
- 数学函数
- 自定义函数
- 形参和实参
- 全局变量、局部变量和作用域
- 分支语句
- if 语句
- if/else 语句
- 布尔代数
- switch 语句
- 深入理解函数
- return 语句
- 增量式开发
- 递归
- 循环语句
- while 语句
- do/while 语句
- for 语句
- break 和 continue 语句
- 嵌套循环
- goto 语句和标号
- 结构体
- 复合类型与结构体
- 数据抽象
- 数据类型标志
- 嵌套结构体
- 数组
- 数组的基本概念
- 数组应用实例:统计随机数
- 数组应用实例:直方图
- 字符串
- 多维数组
- 编码风格
- 缩进和空白
- 注释
- 标识符命名
- 函数
- indent 工具
- gdb
- 单步执行和跟踪函数调用
- 断点
- 观察点
- 段错误
- 排序与查找
- 算法的概念
- 插入排序
- 算法的时间复杂度分析
- 归并排序
- 线性查找
- 折半查找
- 栈与队列
- 数据结构的概念
- 堆栈
- 深度优先搜索
- 队列与广度优先搜索
- 环形队列
- 本阶段总结