0.前言
你好这里是limou3434的一篇个人博文,感兴趣的话您可以到我的CSDN博客上看看,下面我将以前学习了大概7个月的C语言学习总结给您做一个集合,希望能够帮助到您。
1.C语言大略
- 学习C前的一些基础知识
这篇文章简单过一下C语言的基础,为后续的学习做简单的铺垫,您可以先简单看一下,作为学习C语言的开始,从这里开始,您将踏入C的大门。
- b站比特鹏哥的C语言视频
另外我还建议看一下在bilibili网站上有关C语言的网络课程,我十分推荐比特鹏哥的C语言教程。我当初在b站选择C语言学习视频的时候,很大一部分是被他的学习时长吸引了,足足有6219分钟。看到这个时长我很放心,说明是真的有干货的(可能有点干?)。果然,看完一遍还想第二遍的。如果您想学得更加深入,那么就应该尽量避免那种所谓《xxx天快速上手》的资料,除非您只是粗略入门某一方面。
2.C语言入门
这一部分是真正入门C语言的部分,如果您明白下面所有的文章,那么说明您已经成为一名C语言的学习者了。
- 分支、循环和跳转语句
- 函数基础
- 数组
- 操作符
- 指针
- 结构体
- VS调试基础
3.C语言深入
这一部分是真正深入C语言的部分,如果您明白下面所有的文章,那么说明您已经成为一名C语言的使用者了。
- 整形数据和浮点数据的存储
- 指针的深入理解
- “字符串函数”和“字符分类函数”和“内存操作函数”以及“部分库函数的模拟实现”
- “结构体”与“枚举体”与“联合体”
- 动态内存管理以及分配
- 文件操作
- 编译环境和运行环境以及预处理指令
- C语言常用的32个关键字总结与深入
- 图解C语言中函数栈帧的创建与销毁(VS2022的x86环境)
4.C语言刷题
实际上这个C语言的刷题应该穿插在C语言入门和深入这两个阶段,入门的时候只求熟悉语法,深入的时候就可以开始考虑如何优化自己的代码了。
推荐使用下面三个oj网站的题目,C语言的oj题目不能做太多,毕竟C太过于底层了,刷多容易走火入魔,差不多即可。
下面三个网站中,第一、第二个网站链接对应的题目是必做的,能帮助您快速入门C语言,熟悉C的编程过程,逐渐培养一些代码思维。而第三个随便找一些简单的即可
- 牛客130道题目
- PTA基础编程题目集
- 国内力扣Leetcode