一、Linux 基础入门
课程首先介绍了 Linux 系统的六大特性,包括开源、免费、可裁剪等核心优势。重点讲解了文件系统结构,强调根目录(/)作为唯一入口的树状结构。通过实操学习了 pwd、ls、cd 等基础命令,掌握了绝对路径与相对路径的区别,以及目录操作指令 mkdir、rmdir 的使用方法。
二、C 语言基础
深入解析计算机数据表示,详细讲解了二进制、十六进制等进制转换规则。系统学习了 C 语言的基本要素,包括关键字、标识符的命名规范,以及算术、逻辑、位运算等运算符体系。通过实例演示了变量定义、类型转换和输入输出函数的使用,重点掌握了 scanf 与 printf 的格式控制技巧。
三、程序结构与数组
系统学习顺序、选择、循环三大程序结构。重点掌握 if-else 分支和 switch-case 语句的嵌套使用,通过案例实现成绩等级判断功能。深入讲解 for、while、do-while 循环结构,完成累加求和、鸡兔同笼等经典算法练习。系统学习一维数组与二维数组的定义、初始化和遍历方法,掌握冒泡排序算法的实现逻辑。
四、指针与函数
系统学习指针的核心概念,掌握指针与数组的关系,通过案例实现字符串逆序功能。深入理解指针数组与数组指针的区别,掌握二维数组的指针操作方法。系统学习函数的定义、声明与调用,通过 swap 函数案例掌握地址传递机制。深入理解递归函数的设计思想,通过阶乘计算案例掌握递归调用技巧。
五、高级主题
系统学习动态内存管理,掌握 malloc/free 的使用规范,通过案例实现堆区数组排序功能。深入讲解结构体的定义与使用,完成学籍管理系统的设计雏形。系统学习共用体与枚举类型,掌握其内存分配特性和应用场景。通过宏函数案例理解预处理指令的作用,强化代码复用能力。
通过这15天的学习让我受益良多,从 Linux 基础到 C 语言核心语法,再到高级编程技术,构建了完整的知识体系。通过大量的作业练习,培养了系统级编程思维,为后续嵌入式开发、系统软件设计等领域奠定了坚实基础,而且通过这次的学习进一步的加强了我对于c语言的理解和掌握,对比曾今的我,如今我强的可怕。而且这次何老师的笔记上次的好太多了。