前置
书籍资源
学习或复习书籍是宋劲杉老师的《一站式学习C编程》2011年刊印
这本书是前面名气更大一些的《Linux C 一站式编程学习》2009年刊印的升级版阿里云下载
这本书除了基础的C语法外,还有基础的数据结构和算法、简单的编译链接等知识、初步的汇编,几乎覆盖了Linux下C的程序设计的全部内容。
环境、工具
编程环境位Windows下的wsl-debian,编译器gcc,调试器gdb,编辑器neovim
对于Linux最基础的命令,只需要学习移动路径cd,复制文件cp,移动文件mv即可,gcc命令我全部使用这种
gcc test.c -o test.ex
以区分win的exe和linux内的可执行文件
内容
主要的是写课后习题,对于绝大部分的课中例题,宋老师已经讲的很详细且很明白了,除非我对课中例题有不同的想法。对于各个习题,我的目标是把原理写道小白都能明白的地步,但是程序编写时注释不可能也不会详细到介绍每一句,而是每个块,每个块打注释。
命名规则:
eg2_2_2
表示第2章第2节内的第2个课中例题
test10_3_3
表示第10章第2节的第3题
test10_3_4_1
表示第10章第2节的第4题d的第一问
如果愿意点赞或评论交流,更新会越来越快。
- 上篇C语言入门
- 第一章程序的基本概念
- 常量变量和表达式
- 简单函数
- 分支语句
- 深入理解函数
- 循环语句
- 结构体
- 数组
- 8.3 数组应用实例直方图
- 编码风格
- gbd
- 排序与查找
- 11.6 折半查找
- 栈与队列
- 12.3 深度收缩优先
- tst_12_3_1
- tst_12_3_2
- tst_12_3_3
- tst_12_3_4
- 12.4 队列与广度优先
- 12.5 环形队列
- 12.3 深度收缩优先
- 下篇C语言本质
目前已经做完了全部习题,但是优快云目前已经没有多少人看了,再想着要不要维护,不如把数据全放到github上去更简单, 而且想在csdn下载文件也很烦,觉得有需要的留个话,没需要就不维护了