C 语言,是计算机专业的基础知识,因此寒假的核心任务是完成 c 语言基本语法的学习,并且在寒假内完成一个小型管理系统。以下是 寒假 C 语言的学习的任务。
- 了解基本的编程规范,这里
- 指针 数组 和 排序:了解指针的意义,并且学会操作数组。二维数组和指针的关系比较绕,有兴趣的可以深入了解。学习基本的排序算法 选择排序 和 冒泡排序。
- 函数 和 结构体:学习和掌握函数和结构体,重要的是理解为什么要有这两种语法(提示:函数的模块化,结构体将数据存为一个集合)。
- 链表:结合前面两周的内容,熟练掌握链表的概念和操作,并且能够理解什么是头插法,尾插法,带头节点,不带头节点等概念。要求是能够独立写出链表的一套操作函数。
- 最终 BOSS: 基于 C 语言的管理系统,管理的东西不限,但需要实现以下基本要求
- 使用命令行交互
- 实现增删查改基本操作,根据所管理的事物的特性,增加其他操作,例如订票系统需要订票和退票操作
- 使用 结构体 和 链表 在程序中存储和操作数据
- 使用文件存储数据,保证下次使用时,数据没有丢失。
github 上有不错的代码可供参考
以上任务是周为单位布置的,并且参考的是学校的课本,课本的代码建议都认认真真的敲上一遍,也可做做课后题,把你写的代码推送到 github 上的一个库里面。但有兴趣,并且想更加深入了解 C 的话,可以使用 C 参考资料 中的书籍。
软件专业的成员可以只完成链表之前的内容。
-
推荐书录
-
推荐视频资源
- 小甲鱼视频(较老)
- 网易云课堂