### C语言课程安排

| 周次   | 月 日至月 日    | 理论课 授课内容                         | 学时数 | 作业量 | 实验课 内容                | 学时数 | 作业量 |
| ------ | --------------- | --------------------------------------- | ------ | ------ | -------------------------- | ------ | ------ |
| 第1周  | 2月17日~2月21日 | C语言简介、开发环境设置、数据类型和变量 | 4      | 2      | C语言程序基础:输入输出    | 2      | 1      |
| 第2周  | 2月24日~2月28日 | 运算符、表达式、控制结构(if、else)    | 4      | 2      | 条件判断与分支结构实验     | 2      | 1      |
| 第3周  | 3月3日~3月7日   | 循环结构(for、while、do-while)        | 4      | 2      | 循环结构应用实验           | 2      | 1      |
| 第4周  | 3月10日~3月14日 | 函数的定义与调用、参数传递              | 4      | 2      | 函数的定义与调用实验       | 2      | 1      |
| 第5周  | 3月17日~3月21日 | 数组的定义与使用                        | 4      | 2      | 数组基本操作实验           | 2      | 1      |
| 第6周  | 3月24日~3月28日 | 字符串处理与数组的应用                  | 4      | 2      | 字符串操作与数组应用实验   | 2      | 1      |
| 第7周  | 3月31日~4月4日  | 指针的概念与应用(一)                  | 4      | 2      | 指针基础应用实验           | 2      | 1      |
| 第8周  | 4月7日~4月11日  | 指针的概念与应用(二)                  | 4      | 2      | 指针与数组结合实验         | 2      | 1      |
| 第9周  | 4月14日~4月18日 | 动态内存分配与内存管理                  | 4      | 2      | 动态内存分配和内存管理实验 | 2      | 1      |
| 第10周 | 4月21日~4月25日 | 结构体的定义与使用                      | 4      | 2      | 结构体应用实验             | 2      | 1      |
| 第11周 | 4月28日~5月2日  | 文件操作(读写文件)                    | 4      | 2      | 文件读写操作实验           | 2      | 1      |
| 第12周 | 5月5日~5月9日   | C语言预处理器和宏定义                   | 4      | 2      | 预处理器与宏定义实验       | 2      | 1      |
| 第13周 | 5月12日~5月16日 | 顺序表的定义与应用                      | 4      | 2      | 顺序表操作实验             | 2      | 1      |
| 第14周 | 5月19日~5月23日 | 链表的定义与应用                        | 4      | 2      | 链表操作实验               | 2      | 1      |
| 第15周 | 5月26日~5月30日 | 栈和队列的概念与应用                    | 4      | 2      | 栈与队列操作实验           | 2      | 1      |
| 第16周 | 6月2日~6月6日   | 排序算法与查找算法(一)                | 4      | 2      | 排序与查找算法应用实验     | 2      | 1      |
| 第17周 | 6月9日~6月13日  | 排序算法与查找算法(二)                | 4      | 2      | 排序与查找算法应用实验     | 2      | 1      |
| 第18周 | 6月16日~6月20日 | 递归应用                                | 4      | 2      | 递归算法实验               | 2      | 1      |
| 第19周 | 6月23日~6月27日 | 期末复习                                | 4      | 2      | 期末复习实验               | 2      | 1      |
| 第20周 | 6月30日~7月4日  | 期末考试                                | 4      | 2      | 期末考试                   | 2      | 1      |

------