一、Linux 基礎入門
課程首先介紹了 Linux 系統的六大特性,包括開源、免費、可裁剪等核心優勢。重點講解了文件系統結構,強調根目錄(/)作為唯一入口的樹狀結構。通過實操學習了 pwd、ls、cd 等基礎命令,掌握了絕對路徑與相對路徑的區別,以及目錄操作指令 mkdir、rmdir 的使用方法。
二、C 語言基礎
深入解析計算機數據表示,詳細講解了二進制、十六進制等進制轉換規則。系統學習了 C 語言的基本要素,包括關鍵字、標識符的命名規范,以及算術、邏輯、位運算等運算符體系。通過實例演示了變量定義、類型轉換和輸入輸出函數的使用,重點掌握了 scanf 與 printf 的格式控制技巧。
三、程序結構與數組
系統學習順序、選擇、循環三大程序結構。重點掌握 if-else 分支和 switch-case 語句的嵌套使用,通過案例實現成績等級判斷功能。深入講解 for、while、do-while 循環結構,完成累加求和、雞兔同籠等經典算法練習。系統學習一維數組與二維數組的定義、初始化和遍歷方法,掌握冒泡排序算法的實現邏輯。
四、指針與函數
系統學習指針的核心概念,掌握指針與數組的關系,通過案例實現字符串逆序功能。深入理解指針數組與數組指針的區別,掌握二維數組的指針操作方法。系統學習函數的定義、聲明與調用,通過 swap 函數案例掌握地址傳遞機制。深入理解遞歸函數的設計思想,通過階乘計算案例掌握遞歸調用技巧。
五、高級主題
系統學習動態內存管理,掌握 malloc/free 的使用規范,通過案例實現堆區數組排序功能。深入講解結構體的定義與使用,完成學籍管理系統的設計雛形。系統學習共用體與枚舉類型,掌握其內存分配特性和應用場景。通過宏函數案例理解預處理指令的作用,強化代碼復用能力。
通過學習讓我受益良多,從 Linux 基礎到 C 語言核心語法,再到高級編程技術,構建了完整的知識體系。通過大量的作業練習,培養了系統級編程思維,為后續嵌入式開發、系統軟件設計等領域奠定了堅實基礎,而且通過這次的學習進一步的加強了我對于c語言的理解和掌握,對比曾今的我,如今我強的可怕。