这是一个用于记录个人C语言学习历程的代码仓库。项目中包含了从基础语法学习到算法实践的各类代码,涵盖了课程笔记、教材例题、课后习题、综合实验项目以及平时的练习和考试真题。
本仓库主要包含以下几个部分:
- C语言学习(翁恺)
- 收录了跟随翁恺老师课程学习时的课堂演示代码。
- 涵盖知识点:字符串处理、枚举、结构体、联合、宏定义、多文件编译、位运算、指针等。
- 例题源代码
- 按章节分类(第2章 - 第14章),收录了教材中讲解的标准例题,适合用于理解标准解法。
- 习题源代码
- 按章节分类(第2章 - 第14章),收录了课后习题的参考解答。
在 实验题源代码 文件夹中,包含了一些综合性较强的小型项目,适合练手:
- 游戏类:
S5-2048.c: 控制台版 2048 游戏S6-贪吃蛇.c: 经典的贪吃蛇游戏实现S7-俄罗斯方块.c: 俄罗斯方块游戏逻辑
- 工具/管理类:
S4-学生成绩管理.c: 基础的学生信息与成绩管理系统S1/S2: 数位判断、关键字统计等文本处理工具
平时练习及考试 文件夹收录了大量的实战题目:
- 竞赛题目:程序设计新生赛题目、ACM入门题。
- OJ作业:头歌(EduCoder)作业平台代码、杭师大OJ题目。
- 算法练习:
- 基础算法:阶乘和、回文数、最大公约数/最小公倍数。
- 图形打印:爱心代码、乘法表。
- 函数与递归:Ackman函数、递归解题。