- 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语言】选择语句和循环语句
- 13. 【初识C语言】函数
- 14. 【初识C语言】数组
- 15. 【初识C语言】作业讲解
- 16. 听首歌休息一下下...
- 17. 【初识C语言】操作符
- 18. 【初识C语言】常见关键字简介
- 19. 课前准备,博客&git等等
- 20. 【初识C语言】关键词typedef和static
- 21. 【初识C语言】define定义常量和宏
- 22. 听首歌休息一下下...
- 23. 【初识C语言】指针
- 24. 【初识C语言】结构体
- 25. 【C语言初阶】分支和循环语句_if语句switch语句
- 26. 听首歌休息一下下...
- 27. 【C语言初阶】分支和循环语句_while语句(上)
- 28. 听首歌休息一下下...
- 29. 【C语言初阶】分支和循环语句_while语句(下)1
- 30. 【C语言初阶】分支和循环语句_while语句(下)2
- 31. 【C语言初阶】分支和循环语句_作业讲解
- 32. 听首歌休息一下下...
- 33. 【C语言初阶】分支和循环语句_for循环
- 34. 【C语言初阶】分支和循环语句_do-while循环
- 35. 听首歌休息一下下...
- 36. 【C语言初阶】分支和循环语句_do-while循环练习(上)
- 37. 【C语言初阶】分支和循环语句_do-while循环练习(中)
- 38. 听首歌休息一下下...
- 39. 【C语言初阶】分支和循环语句_do-while循环练习完+函数
- 40. 【C语言初阶】函数
- 41. 听首歌休息一下下...
- 42. 【C语言初阶】函数_练习
- 43. 【C语言初阶】函数的嵌套
- 44. 【C语言初阶】函数_函数的声明和定义
- 45. 听首歌休息一下下...
- 46. 【C语言初阶】函数递归
- 47. 听首歌休息一下下...
- 48. 【C语言初阶】函数_递归和迭代
- 49. 【C语言初阶】函数_作业讲解
- 50. 听首歌休息一下下...
- 51. 【C语言初阶】函数_作业讲解
- 52. 听首歌休息一下下...
- 53. 【C语言初阶】函数_作业讲解
- 54. 【C语言初阶】数组_一维数组
- 55. 【C语言初阶】数组_二维数组和数组越界
- 56. 听首歌休息一下下...
- 57. 【C语言初阶】数组_数组名
- 58. 听首歌休息一下下...
- 59. 【C语言初阶】三子棋(上)
- 60. 【C语言初阶】三子棋(下)
- 61. 听首歌休息一下下...
- 62. 【C语言初阶】作业讲解
- 63. 听首歌休息一下下...
- 64. 【C语言初阶】数组_作业讲解
- 65. 【C语言初阶】扫雷(上)
- 66. 【扫雷】休息
- 67. 【C语言初阶】扫雷(下)+算术操作符与移位操作符
- 68. 【C语言初阶】操作符_位操作符,赋值操作符,单目操作符
- 69. 听首歌休息一下下...
- 70. 【C语言初阶】操作符_关系操作符
- 71. 【C语言初阶】逻辑操作符,条件操作符,逗号表达式,下标引用,函数调用和结构体调用
- 72. 【C语言进阶】表达式求值
- 73. 听首歌休息一下下...
- 74. 【C语言初阶】操作符_作业讲解
- 75. 听首歌休息一下下...
- 76. 【C语言初阶】操作符_作业讲解
- 77. 【C语言初阶】指针_指针和指针类型
- 78,休息
- 79. 【C语言初阶】指针_野指针,指针运算
- 80,休息
- 81. 【C语言初阶】指针和数组
- 82. 【C语言初阶】指针_指针收尾
- 83. 【C语言初阶】结构体(上)
- 84. 听首歌休息一下下...
- 85. 【C语言初阶】结构体(下)
- 86. 【C语言初阶】结构体作业讲解
- 87. 【C语言初阶】调试(上)
- 88. 听首歌休息一下下...
- 89. 【C语言初阶】调试(中)
- 90. 【C语言初阶】调试(下)
- 91. 【C语言初阶】遗留题目
- 92. 听首歌休息一下下...
- 93. 【C语言初阶】作业讲解
- 94. 听首歌休息一下下...
- 95. 【C语言初阶】作业讲解(完)
- 96. 【C语言初阶】初阶测评
- 97. 【C语言进阶】数据存储_数据类型:整型存储和大小端
- 98. 听首歌休息一下下...
- 99. 【C语言进阶】数据存储_整型存储练习
- 100. 【C语言进阶】数据存储_练习+浮点存储(上)
- 101. 听首歌休息一下下...
- 102. 【C语言进阶】数据存储_浮点存储(下)
- 103. 听首歌休息一下下...
- 104. 【C语言进阶】数据存储_作业讲解
- 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语言进阶】作业讲解
- 129. 听首歌休息一下下...
- 130. 【C语言进阶】作业讲解
- 131. 【C语言进阶】作业讲解
- 132. 听首歌休息一下下...
- 133. 【C语言进阶】作业讲解
- 134. 听首歌休息一下下...
- 135. 【C语言进阶】作业讲解
- 136. 【C语言进阶】自定义类型:结构体
- 137. 【C语言进阶】结构体内存对齐和修改默认对其数
- 138. 听首歌休息一下下...
- 139. 【C语言进阶】百度面试题和结构体传参
- 140. 【C语言进阶】位段
- 141. 休息
- 142. 【C语言进阶】通讯录(上)
- 143. 【C语言进阶】通讯录(下)
- 144. 【C语言进阶】枚举
- 145. 休息
- 146. 【C语言进阶】联合
- 147. 【C语言进阶】动态内存管理(1)
- 148. 休息
- 149. 【C语言进阶】动态内存管理(2)
- 150. 【C语言进阶】比特方向选择以及技术选择
- 151. 【C语言进阶】动态内存管理(3)
- 152. 休息
- 153. 【C语言进阶】经典笔试题和作业详解
- 154. 【C语言进阶】柔性数组
- 155. 【C语言进阶】文件的打开
- 156. 【C语言进阶】休息
- 157. 【C语言进阶】文件的读写(上)
- 158. 休息
- 159. 【C语言进阶】文件的读写(下)
- 160. 【C语言进阶】文本和二进制
- 161. 休息
- 3. 【初识C语言】第一个C语言项目
- 27. 【C语言初阶】分支和循环语句_switch语句
- 11. 听首歌休息一下下.
- 30. 【C语言初阶】分支和循环语句_while语句(下)
- 25. 【C语言初阶】分支和循环语句_if语句
- 162. 【C语言进阶】程序环境和预处理:程序环境
- 【必看1】C语言学习方法分享
- 163. 听听音乐休息一会儿....
- 164. 【C语言进阶】预处理(上)
- 165. 【C语言进阶】预处理(下)
- 166. 休息
- 167. 【C语言进阶】offsetof宏的实现
- 168. 【C语言进阶】作业讲解
- 169. 【C语言进阶】作业讲解
- 170. 休息
- 171. 【C语言进阶】作业讲解
- 172. 休息
- 173. 【C语言进阶】作业讲解
- 174. 【C语言进阶】进阶测评【完结撒花】
入门阶段
学习内容
基础概念:了解 C 语言的发展历史、特点以及应用场景,知晓程序设计的基本概念,如算法、数据结构等。
开发环境:学会安装和使用 C 语言开发环境,例如 Dev - C++、Visual Studio Code(需配置 C 语言编译环境)或者在线编译器。
基本语法:掌握数据类型(如整型、浮点型、字符型)、变量和常量的定义与使用,熟悉运算符(算术、赋值、关系、逻辑运算符)和表达式,了解输入输出函数(printf 和 scanf)的用法。
程序结构:理解顺序结构、选择结构(if - else、switch 语句)和循环结构(for、while、do - while 语句)的执行流程。
学习方法
理论学习:通过阅读经典的 C 语言入门书籍,如《C 语言入门经典》《C Primer Plus》,系统学习基础知识。也可以观看网上的入门教学视频,比如哔哩哔哩上有许多优质的免费课程。
实践操作:每学习一个新的知识点,就编写简单的代码进行练习。例如,学习了变量和输入输出函数后,编写一个程序实现两个数的加法并输出结果。
代码阅读:阅读一些简单的 C 语言程序代码,分析其结构和执行逻辑,加深对语法的理解。
学习资源
书籍:《C 语言入门经典》《C Primer Plus》
在线课程:慕课网的 “C 语言入门教程”、网易云课堂的相关课程
学习网站:菜鸟教程、C 语言网
初级进阶阶段
学习内容
数组:掌握一维数组和二维数组的定义、初始化、访问和操作,了解数组在排序(如冒泡排序、选择排序)和查找(如顺序查找、二分查找)算法中的应用。
函数:学会定义和调用函数,理解函数的参数传递(值传递、地址传递)和返回值,掌握函数的嵌套调用和递归调用。
指针:理解指针的概念,掌握指针变量的定义、初始化和使用,了解指针与数组、函数的关系,学会使用指针进行内存操作。
字符串处理:了解字符串的表示方法,掌握字符串的输入输出、复制、连接、比较等操作,学会使用字符串处理函数(如 strlen、strcpy、strcmp 等)。
学习方法
项目实践:尝试编写一些小型项目,如学生成绩管理系统、简单的计算器等,将所学的知识综合运用起来。
算法学习:学习一些基础的算法和数据结构,通过 C 语言实现这些算法,提高编程能力和逻辑思维能力。
代码调试:在编写代码的过程中,学会使用调试工具(如开发环境自带的调试器)来查找和解决代码中的错误。
学习资源
书籍:《C 和指针》《C 专家编程》
在线课程:Coursera 上的 “数据结构与算法” 课程
开源项目:在 GitHub 上搜索一些简单的 C 语言项目进行学习和参考
中级进阶阶段
学习内容
结构体和联合体:掌握结构体和联合体的定义、初始化和使用,了解结构体数组和结构体指针的应用,学会使用结构体实现复杂的数据组织。
文件操作:学会使用 C 语言进行文件的打开、关闭、读写操作,了解文本文件和二进制文件的区别,掌握文件指针的使用。
动态内存分配:理解动态内存分配的概念,学会使用 malloc、calloc、realloc 和 free 函数进行内存的分配和释放,避免内存泄漏和悬空指针问题。
预处理指令:了解预处理指令(如 #define、#include、#ifdef 等)的作用和使用方法,学会使用预处理指令进行宏定义和条件编译。
学习方法
深入研究:对于一些复杂的知识点,如动态内存分配和指针,要深入研究其原理和实现细节,通过阅读相关的技术文章和书籍来加深理解。
代码优化:对自己编写的代码进行优化,提高代码的性能和可读性,学习代码规范和编程习惯。
参与开源社区:加入 C 语言相关的开源社区,参与项目的开发和讨论,与其他开发者交流经验和技术。
学习资源
书籍:《C 陷阱与缺陷》《高质量 C/C++ 编程指南》
技术博客:CSDN、博客园等平台上的 C 语言技术博客
开源社区:GitHub、Stack Overflow