C语言期末复习要点
基于付歌老师 2025学年第二学期《C程序设计》教学日历及全部章节(ex1–ex14、exprp)作业代码整理。课程 44 学时(理论 32 + 实验 12),教材章节对应关系见各章。
章节导航
- 第1章 C语言概述与基本程序结构
- C语言特点、编译运行环境、程序基本结构、预处理指令
- 第2章 数据类型、运算符与表达式
- 基本数据类型、常量变量、运算符与表达式、类型转换
- 第3章 输入输出处理
- printf/scanf 格式控制、getchar/putchar、格式化输入输出
- 第4章 选择结构
- if-else、switch-case、条件表达式、选择嵌套、指针变量初步
- 第5章 循环结构
- while/do-while/for、循环嵌套、break/continue、循环应用(穷举、迭代、累加累乘、图形打印)
- 第6章 数组
- 一维/二维数组、字符数组、字符串函数、排序/查找/插入删除、矩阵运算
- 第7章 函数
- 函数定义与调用、参数传递(传值/传地址)、递归、变量作用域、模块化
- 第8章 指针
- 指针与数组、指针与字符串、指针与函数、指针算术运算
- 第9章 文件与结构体
- 文件打开关闭读写、结构体定义与使用、typedef、综合案例
课程概览
| 讲次 | 日期 | 教学内容 | 对应章节 |
|---|---|---|---|
| 1 | 3月5日 | 程序设计概念;C程序基本特点;编译与运行环境 | Ch01 |
| 2 | 3月12日 | 基本数据类型、常量与变量,数据类型转换,基本运算符 | Ch02 |
| 3 | 3月19日 | C程序设计中的输入输出处理 | Ch03 |
| 4 | 3月19日 | 实验一:顺序结构程序设计 | Ch01-Ch03 |
| 5 | 3月26日 | 指针变量;顺序结构综合案例;条件表示 | Ch04 |
| 6 | 4月2日 | 选择结构:单分支、多分支、嵌套 | Ch04 |
| 7 | 4月2日 | 实验二:选择结构程序设计 | Ch04 |
| 8 | 4月9日 | 循环结构:while、do-while、for | Ch05 |
| 9 | 4月16日 | 循环嵌套;辅助控制语句;循环应用举例 | Ch05 |
| 10 | 4月16日 | 实验三:循环结构程序设计 | Ch05 |
| 11 | 4月23日 | 数组的概念、定义、初始化 | Ch06 |
| 12 | 4月30日 | 一维数组:排序、插入删除、查找 | Ch06 |
| 13 | 4月30日 | 阶段性综合练习 | Ch01-Ch06 |
| 14 | 5月7日 | 二维数组;矩阵运算;有规律图案打印 | Ch06 |
| 15 | 5月14日 | 字符数组及字符串处理 | Ch06 |
| 16 | 5月14日 | 实验四:数组的应用 | Ch06 |
| 17 | 5月21日 | 函数定义、声明、调用;传值调用与传地址调用 | Ch07 |
| 18 | 5月28日 | 函数嵌套与递归;作用域;模块化程序设计 | Ch07 |
| 19 | 5月28日 | 实验五:函数的应用 | Ch07 |
| 20 | 6月4日 | 指针与数组关系:指针算术运算、数组元素的指针表示 | Ch08 |
| 21 | 6月11日 | 指针的应用:指针与字符串、指针与函数 | Ch08 |
| 22 | 6月11日 | 实验六:指针的应用 | Ch08 |
| 23 | 6月18日 | 文件操作;结构体定义与使用 | Ch09 |
复习建议
- 先通读各章知识点,重点关注加粗标记的考点和易错点
- 理解并手写代码示例,每章附有对应作业代码,建议独立重写一遍
- 重点章节:选择结构(Ch04)、循环结构(Ch05)、数组(Ch06)、函数(Ch07)、指针(Ch08)——分值占比大
- 易错点:指针与数组的关系、传值 vs 传地址、字符串结束符
'\0'、数组下标越界、scanf 中的&符号 - 综合实验报告(exprp)展示了结构体、文件操作、函数模块化的综合运用,建议阅读完整代码理解程序设计思想