- 1. 【初識C語言】 認識C語言
- 2. 【初識C語言】第一個C語言項目
- 3. 【初識C語言】數據類型
- 4. 聽首歌休息一下下
- 5. 【初識C語言】變量和常量:局部變量和全局變量
- 6. 【初識C語言】變量的作用域和生命周期
- 7. 【初識C語言】常量
- 8. 【初識C語言】字符串
- 9. 【初識C語言】轉義字符
- 10. 【初識C語言】注釋
- 11. 【必看】C語言學習方法分享
- 12. 【初識C語言】選擇語句和循環(huán)語句
- 13. 【初識C語言】函數
- 14. 【初識C語言】數組
- 15. 【初識C語言】作業(yè)講解
- 16. 聽首歌休息一下下...
- 17. 【初識C語言】操作符
- 18. 【初識C語言】常見關鍵字簡介
- 19. 課前準備,博客&git等等
- 20. 【初識C語言】關鍵詞typedef和static
- 21. 【初識C語言】define定義常量和宏
- 22. 聽首歌休息一下下...
- 23. 【初識C語言】指針
- 24. 【初識C語言】結構體
- 25. 【C語言初階】分支和循環(huán)語句_if語句switch語句
- 26. 聽首歌休息一下下...
- 27. 【C語言初階】分支和循環(huán)語句_while語句(上)
- 28. 聽首歌休息一下下...
- 29. 【C語言初階】分支和循環(huán)語句_while語句(下)1
- 30. 【C語言初階】分支和循環(huán)語句_while語句(下)2
- 31. 【C語言初階】分支和循環(huán)語句_作業(yè)講解
- 32. 聽首歌休息一下下...
- 33. 【C語言初階】分支和循環(huán)語句_for循環(huán)
- 34. 【C語言初階】分支和循環(huán)語句_do-while循環(huán)
- 35. 聽首歌休息一下下...
- 36. 【C語言初階】分支和循環(huán)語句_do-while循環(huán)練習(上)
- 37. 【C語言初階】分支和循環(huán)語句_do-while循環(huán)練習(中)
- 38. 聽首歌休息一下下...
- 39. 【C語言初階】分支和循環(huán)語句_do-while循環(huán)練習完+函數
- 40. 【C語言初階】函數
- 41. 聽首歌休息一下下...
- 42. 【C語言初階】函數_練習
- 43. 【C語言初階】函數的嵌套
- 44. 【C語言初階】函數_函數的聲明和定義
- 45. 聽首歌休息一下下...
- 46. 【C語言初階】函數遞歸
- 47. 聽首歌休息一下下...
- 48. 【C語言初階】函數_遞歸和迭代
- 49. 【C語言初階】函數_作業(yè)講解
- 50. 聽首歌休息一下下...
- 51. 【C語言初階】函數_作業(yè)講解
- 52. 聽首歌休息一下下...
- 53. 【C語言初階】函數_作業(yè)講解
- 54. 【C語言初階】數組_一維數組
- 55. 【C語言初階】數組_二維數組和數組越界
- 56. 聽首歌休息一下下...
- 57. 【C語言初階】數組_數組名
- 58. 聽首歌休息一下下...
- 59. 【C語言初階】三子棋(上)
- 60. 【C語言初階】三子棋(下)
- 61. 聽首歌休息一下下...
- 62. 【C語言初階】作業(yè)講解
- 63. 聽首歌休息一下下...
- 64. 【C語言初階】數組_作業(yè)講解
- 65. 【C語言初階】掃雷(上)
- 66. 【掃雷】休息
- 67. 【C語言初階】掃雷(下)+算術操作符與移位操作符
- 68. 【C語言初階】操作符_位操作符,賦值操作符,單目操作符
- 69. 聽首歌休息一下下...
- 70. 【C語言初階】操作符_關系操作符
- 71. 【C語言初階】邏輯操作符,條件操作符,逗號表達式,下標引用,函數調用和結構體調用
- 72. 【C語言進階】表達式求值
- 73. 聽首歌休息一下下...
- 74. 【C語言初階】操作符_作業(yè)講解
- 75. 聽首歌休息一下下...
- 76. 【C語言初階】操作符_作業(yè)講解
- 77. 【C語言初階】指針_指針和指針類型
- 78,休息
- 79. 【C語言初階】指針_野指針,指針運算
- 80,休息
- 81. 【C語言初階】指針和數組
- 82. 【C語言初階】指針_指針收尾
- 83. 【C語言初階】結構體(上)
- 84. 聽首歌休息一下下...
- 85. 【C語言初階】結構體(下)
- 86. 【C語言初階】結構體作業(yè)講解
- 87. 【C語言初階】調試(上)
- 88. 聽首歌休息一下下...
- 89. 【C語言初階】調試(中)
- 90. 【C語言初階】調試(下)
- 91. 【C語言初階】遺留題目
- 92. 聽首歌休息一下下...
- 93. 【C語言初階】作業(yè)講解
- 94. 聽首歌休息一下下...
- 95. 【C語言初階】作業(yè)講解(完)
- 96. 【C語言初階】初階測評
- 97. 【C語言進階】數據存儲_數據類型:整型存儲和大小端
- 98. 聽首歌休息一下下...
- 99. 【C語言進階】數據存儲_整型存儲練習
- 100. 【C語言進階】數據存儲_練習+浮點存儲(上)
- 101. 聽首歌休息一下下...
- 102. 【C語言進階】數據存儲_浮點存儲(下)
- 103. 聽首歌休息一下下...
- 104. 【C語言進階】數據存儲_作業(yè)講解
- 105. 【C語言進階】數據存儲_字符指針和指針數組
- 106. 聽首歌休息一下下...
- 107. 【C語言進階】指針進階_數組指針
- 108. 聽首歌休息一下下...
- 109. 【C語言進階】指針進階_數組指針的使用,數組參數和指針參數
- 110. 【C語言進階】指針進階_函數指針
- 111. 【C語言進階】指針進階_函數指針數組:冒泡排序(上)
- 112. 聽首歌休息一下下...
- 113. 【C語言進階】冒泡排序(下)
- 114. 【C語言進階】筆試題詳解(1)
- 115. 聽首歌休息一下下...
- 116. 【C語言進階】筆試題講解(2)
- 117. 聽首歌休息一下下...
- 118. 【C語言進階】筆試題詳解(3)
- 119. 【C語言進階】筆試題詳解(4)
- 120. 聽首歌休息一下下...
- 121. 【C語言進階】筆試題詳解(5)
- 122. 聽首歌休息一下下...
- 123. 【C語言進階】字符串_字符串函數(1)
- 124. 【C語言進階】字符串_字符串函數(2)
- 125. 【C語言進階】內存函數
- 126. 聽首歌休息一下下...
- 127. 【C語言進階】內存函數(下)
- 128. 【C語言進階】作業(yè)講解
- 129. 聽首歌休息一下下...
- 130. 【C語言進階】作業(yè)講解
- 131. 【C語言進階】作業(yè)講解
- 132. 聽首歌休息一下下...
- 133. 【C語言進階】作業(yè)講解
- 134. 聽首歌休息一下下...
- 135. 【C語言進階】作業(yè)講解
- 136. 【C語言進階】自定義類型:結構體
- 137. 【C語言進階】結構體內存對齊和修改默認對其數
- 138. 聽首歌休息一下下...
- 139. 【C語言進階】百度面試題和結構體傳參
- 140. 【C語言進階】位段
- 141. 休息
- 142. 【C語言進階】通訊錄(上)
- 143. 【C語言進階】通訊錄(下)
- 144. 【C語言進階】枚舉
- 145. 休息
- 146. 【C語言進階】聯(lián)合
- 147. 【C語言進階】動態(tài)內存管理(1)
- 148. 休息
- 149. 【C語言進階】動態(tài)內存管理(2)
- 150. 【C語言進階】比特方向選擇以及技術選擇
- 151. 【C語言進階】動態(tài)內存管理(3)
- 152. 休息
- 153. 【C語言進階】經典筆試題和作業(yè)詳解
- 154. 【C語言進階】柔性數組
- 155. 【C語言進階】文件的打開
- 156. 【C語言進階】休息
- 157. 【C語言進階】文件的讀寫(上)
- 158. 休息
- 159. 【C語言進階】文件的讀寫(下)
- 160. 【C語言進階】文本和二進制
- 161. 休息
- 3. 【初識C語言】第一個C語言項目
- 27. 【C語言初階】分支和循環(huán)語句_switch語句
- 11. 聽首歌休息一下下.
- 30. 【C語言初階】分支和循環(huán)語句_while語句(下)
- 25. 【C語言初階】分支和循環(huán)語句_if語句
- 162. 【C語言進階】程序環(huán)境和預處理:程序環(huán)境
- 【必看1】C語言學習方法分享
- 163. 聽聽音樂休息一會兒....
- 164. 【C語言進階】預處理(上)
- 165. 【C語言進階】預處理(下)
- 166. 休息
- 167. 【C語言進階】offsetof宏的實現
- 168. 【C語言進階】作業(yè)講解
- 169. 【C語言進階】作業(yè)講解
- 170. 休息
- 171. 【C語言進階】作業(yè)講解
- 172. 休息
- 173. 【C語言進階】作業(yè)講解
- 174. 【C語言進階】進階測評【完結撒花】
入門階段
學習內容
基礎概念:了解 C 語言的發(fā)展歷史、特點以及應用場景,知曉程序設計的基本概念,如算法、數據結構等。
開發(fā)環(huán)境:學會安裝和使用 C 語言開發(fā)環(huán)境,例如 Dev - C++、Visual Studio Code(需配置 C 語言編譯環(huán)境)或者在線編譯器。
基本語法:掌握數據類型(如整型、浮點型、字符型)、變量和常量的定義與使用,熟悉運算符(算術、賦值、關系、邏輯運算符)和表達式,了解輸入輸出函數(printf 和 scanf)的用法。
程序結構:理解順序結構、選擇結構(if - else、switch 語句)和循環(huán)結構(for、while、do - while 語句)的執(zhí)行流程。
學習方法
理論學習:通過閱讀經典的 C 語言入門書籍,如《C 語言入門經典》《C Primer Plus》,系統(tǒng)學習基礎知識。也可以觀看網上的入門教學視頻,比如嗶哩嗶哩上有許多優(yōu)質的免費課程。
實踐操作:每學習一個新的知識點,就編寫簡單的代碼進行練習。例如,學習了變量和輸入輸出函數后,編寫一個程序實現兩個數的加法并輸出結果。
代碼閱讀:閱讀一些簡單的 C 語言程序代碼,分析其結構和執(zhí)行邏輯,加深對語法的理解。
學習資源
書籍:《C 語言入門經典》《C Primer Plus》
在線課程:慕課網的 “C 語言入門教程”、網易云課堂的相關課程
學習網站:菜鳥教程、C 語言網
初級進階階段
學習內容
數組:掌握一維數組和二維數組的定義、初始化、訪問和操作,了解數組在排序(如冒泡排序、選擇排序)和查找(如順序查找、二分查找)算法中的應用。
函數:學會定義和調用函數,理解函數的參數傳遞(值傳遞、地址傳遞)和返回值,掌握函數的嵌套調用和遞歸調用。
指針:理解指針的概念,掌握指針變量的定義、初始化和使用,了解指針與數組、函數的關系,學會使用指針進行內存操作。
字符串處理:了解字符串的表示方法,掌握字符串的輸入輸出、復制、連接、比較等操作,學會使用字符串處理函數(如 strlen、strcpy、strcmp 等)。
學習方法
項目實踐:嘗試編寫一些小型項目,如學生成績管理系統(tǒng)、簡單的計算器等,將所學的知識綜合運用起來。
算法學習:學習一些基礎的算法和數據結構,通過 C 語言實現這些算法,提高編程能力和邏輯思維能力。
代碼調試:在編寫代碼的過程中,學會使用調試工具(如開發(fā)環(huán)境自帶的調試器)來查找和解決代碼中的錯誤。
學習資源
書籍:《C 和指針》《C 專家編程》
在線課程:Coursera 上的 “數據結構與算法” 課程
開源項目:在 GitHub 上搜索一些簡單的 C 語言項目進行學習和參考
中級進階階段
學習內容
結構體和聯(lián)合體:掌握結構體和聯(lián)合體的定義、初始化和使用,了解結構體數組和結構體指針的應用,學會使用結構體實現復雜的數據組織。
文件操作:學會使用 C 語言進行文件的打開、關閉、讀寫操作,了解文本文件和二進制文件的區(qū)別,掌握文件指針的使用。
動態(tài)內存分配:理解動態(tài)內存分配的概念,學會使用 malloc、calloc、realloc 和 free 函數進行內存的分配和釋放,避免內存泄漏和懸空指針問題。
預處理指令:了解預處理指令(如 #define、#include、#ifdef 等)的作用和使用方法,學會使用預處理指令進行宏定義和條件編譯。
學習方法
深入研究:對于一些復雜的知識點,如動態(tài)內存分配和指針,要深入研究其原理和實現細節(jié),通過閱讀相關的技術文章和書籍來加深理解。
代碼優(yōu)化:對自己編寫的代碼進行優(yōu)化,提高代碼的性能和可讀性,學習代碼規(guī)范和編程習慣。
參與開源社區(qū):加入 C 語言相關的開源社區(qū),參與項目的開發(fā)和討論,與其他開發(fā)者交流經驗和技術。
學習資源
書籍:《C 陷阱與缺陷》《高質量 C/C++ 編程指南》
技術博客:CSDN、博客園等平臺上的 C 語言技術博客
開源社區(qū):GitHub、Stack Overflow
