Skip to content

Edward0821/C-learning

Repository files navigation

C语言学习 (C Language Learning)

这是一个用于记录个人C语言学习历程的代码仓库。项目中包含了从基础语法学习到算法实践的各类代码,涵盖了课程笔记、教材例题、课后习题、综合实验项目以及平时的练习和考试真题。

📂 目录结构说明 (Directory Structure)

本仓库主要包含以下几个部分:

1. 📚 课程与其他学习资料

  • C语言学习(翁恺)
    • 收录了跟随翁恺老师课程学习时的课堂演示代码。
    • 涵盖知识点:字符串处理、枚举、结构体、联合、宏定义、多文件编译、位运算、指针等。

2. 📖 教材源码

  • 例题源代码
    • 按章节分类(第2章 - 第14章),收录了教材中讲解的标准例题,适合用于理解标准解法。
  • 习题源代码
    • 按章节分类(第2章 - 第14章),收录了课后习题的参考解答。

3. 🎮 实验项目 (Projects)

实验题源代码 文件夹中,包含了一些综合性较强的小型项目,适合练手:

  • 游戏类
    • S5-2048.c: 控制台版 2048 游戏
    • S6-贪吃蛇.c: 经典的贪吃蛇游戏实现
    • S7-俄罗斯方块.c: 俄罗斯方块游戏逻辑
  • 工具/管理类
    • S4-学生成绩管理.c: 基础的学生信息与成绩管理系统
    • S1/S2: 数位判断、关键字统计等文本处理工具

4. ✍️ 练习与考试 (Exercises & Exams)

平时练习及考试 文件夹收录了大量的实战题目:

  • 竞赛题目:程序设计新生赛题目、ACM入门题。
  • OJ作业:头歌(EduCoder)作业平台代码、杭师大OJ题目。
  • 算法练习
    • 基础算法:阶乘和、回文数、最大公约数/最小公倍数。
    • 图形打印:爱心代码、乘法表。
    • 函数与递归:Ackman函数、递归解题。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published