| 课次 | 教学章节及内容 | 学 时 |
| 1 | 课程教学指导 第 1 章 计算机基础和编程环境 1. 进制、进制转换、C 语言编程环境、 计算机和程序设计语言、C 语言程序的 基本结构、C 语言编程流程 |
2 |
| 2 | 第 1 章 计算机基础和编程环境 2. C 语言程序基本元素、数据类型的含义 和常用类型、常量和变量、变量初始化、 (1)、基本输入输出(1)、算术运算符 |
2 |
| 3 | 实验一:C 语言运行环境&顺序结构的 程序设计 | 2 |
| 4 | 第 2 章 C 语言和程序设计基础 1. 运算符和表达式、编程语句、C 语言的 语句及分类、变量初始化(2)、基本输 入输出函数(2) |
2 |
| 5 | 第 2 章 C 语言和程序设计基础 2. 逻辑运算符、if 语句和 if-else 语句、典 型例题解析 |
2 |
| 6 | 实验二:选择结构程序设计 | 2 |
| 7 | 第 2 章 C 语言和程序设计基础 3. 库函数、程序设计与算法概述、程序设 计思想、Switch 语句、程序基本结构、 算法特性与流程图(1)、重复操作问题 提起、while 循环语句 |
2 |
| 8 | 第 2 章 C 语言和程序设计基础 4. do-while 语句、for 语句、 |
2 |
| 9 | 实验三:循环结构程序设计 | 2 |
| 10 | 第 2 章 C 语言和程序设计基础 5. 转向控制语句 break、continue、return、 算法特性与流程图(2) |
2 |
| 11 | 第 3 章 复杂数据与程序设计 1. 一维数组:定义、初始化、使用 |
2 |
| 12 | 实验四:数组(一维数组) | 2 |
| 13 | 第 3 章 复杂数据与程序设计 2. 二维数组和字符数组:定义、初始化、 使用 |
2 |
| 14 | 第 3 章 复杂数据与程序设计 3. 字符串、排序算法 |
2 |
| 15 | 实验五:数组(二维数组、字符串) | 2 |
| 16 | 第 3 章 复杂数据与程序设计 4. 典型例题解析、本章综合练习 |
2 |
| 17 | 第 4 章 函数与程序设计 1. 函数的概念、函数设计(1):值传递、 嵌套调用 |
2 |
| 18 | 实验六:函数(值传递) | 2 |
| 19 | 第 4 章 函数与程序设计 2. 函数设计(2):数组名作为参数、递归 调用 |
2 |
| 20 | 第 4 章 函数与程序设计 3. 变量作用域、函数设计(3):典型例题 解析 |
2 |
| 21 | 实验七:函数(数组名、地址传递) | 2 |
| 22 | 第 5 章 预处理和文件操作 宏定义、文件概念和分类、基本文件操 作语句:fopen,fclose,fscanf 和 fprintf 语句、总结 |
2 |
| 23 | 课程总结 | 2 |
| 24 | 实验八:综合程序设计 | 2 |