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