教学目的:了解选择结构和条件判断。掌握if语句和switch语句的格式、执行过程及 使用方法。熟练掌握选择结构的嵌套。学会用选择结构编写程序。 教学要求: 了解选择结构和条件判断。理解用if语句实现选择结构:用switch语句实现多分支选 择结构。掌握选择结构的嵌套:选择结构应用举例。 【内容提要】 第一节选择结构和条件判断 第二节用if语句实现选择结构 一、if结构的一般形式 二、选择结构的嵌套 第三节用switch语句实现多分支选择结构 第四节goto语句 第五节选择结构应用举例 【教学重点与难点问题】 教学重点:用f语句实现选择结构;选择结构的嵌套;用switch语句实现多分支选择 结构:选择结构应用举例。 教学难点:选择结构的嵌套:选择结构应用举例。 【复习思考题】 1.简述if语句的格式及使用方法。 2.简述嵌套的选择结构的执行过程。 3.简述switch语句的格式及使用方法。 【自主学习的任务与检查方式】 第四章习题四全部习题,其中编程题以测试方式检查。 第五部分循环结构程序设计 【教学目的和要求】 教学目的:了解循环结构。掌握while语句、do..while语句和for语句的格式、执行
教学目的:了解选择结构和条件判断。掌握 if 语句和 switch 语句的格式、执行过程及 使用方法。熟练掌握选择结构的嵌套。学会用选择结构编写程序。 教学要求: 了解选择结构和条件判断。理解用 if 语句实现选择结构;用 switch 语句实现多分支选 择结构。掌握选择结构的嵌套;选择结构应用举例。 【内容提要】 第一节 选择结构和条件判断 第二节 用 if 语句实现选择结构 一、if 结构的一般形式 二、选择结构的嵌套 第三节 用 switch 语句实现多分支选择结构 第四节 goto 语句 第五节 选择结构应用举例 【教学重点与难点问题】 教学重点:用 if 语句实现选择结构;选择结构的嵌套;用 switch 语句实现多分支选择 结构;选择结构应用举例。 教学难点:选择结构的嵌套;选择结构应用举例。 【复习思考题】 1.简述 if 语句的格式及使用方法。 2.简述嵌套的选择结构的执行过程。 3.简述 switch 语句的格式及使用方法。 【自主学习的任务与检查方式】 第四章习题四全部习题,其中编程题以测试方式检查。 第五部分 循环结构程序设计 【教学目的和要求】 教学目的:了解循环结构。掌握 while 语句、do…while 语句和 for 语句的格式、执行
过程及使用方法:掌握break语句、continue语句改变循环执行状态的功能及使用范围。 熟练掌握循环结构的嵌套。学会用循环结构编写程序。 教学要求: 了解循环结构。理解用while语句、do..while语句和for语句实现循环结构;改变循 环执行状态的语句(break、continue)。掌握循环结构的嵌套:循环结构应用举例。 【内容提要】 第一节循环结构 一、条件循环控制语句(while、do..while、for) 二、计数循环控制语句(for) 第二节循环体中的控制语句(break、continue) 第三节循环结构的嵌套 第四节循环结构应用举例 【教学重点与难点问题】 教学重点:循环控制语句:循环体中的控制语句:循环结构的嵌套:循环结构应用举例。 教学难点:循环结构的嵌套:循环结构应用举例。 【复习思考题】 1.简述三种循环语句实现循环的联系与区别。 2.简述break语句与语句continue的功能及适用范围。 3.简述嵌套循环结构的执行过程。 【自主学习的任务与检查方式】 第五章习题五全部习题,其中编程题以测试方式检查。 第六部分数组 【教学目的和要求】 教学目的:了解数组类型。掌握一维、二维数组的定义及使用方法:掌握字符串操作的 相关函数。学会用数组类型编写程序。 教学要求 了解数组类型。理解一维、二维数组的定义及使用方法。掌握字符串操作的相关函数:
过程及使用方法;掌握 break 语句、continue 语句改变循环执行状态的功能及使用范围。 熟练掌握循环结构的嵌套。学会用循环结构编写程序。 教学要求: 了解循环结构。理解用 while 语句、do…while 语句和 for 语句实现循环结构;改变循 环执行状态的语句(break、continue)。掌握循环结构的嵌套;循环结构应用举例。 【内容提要】 第一节 循环结构 一、条件循环控制语句(while、do…while、for) 二、计数循环控制语句(for) 第二节 循环体中的控制语句(break、continue) 第三节 循环结构的嵌套 第四节 循环结构应用举例 【教学重点与难点问题】 教学重点:循环控制语句;循环体中的控制语句;循环结构的嵌套;循环结构应用举例。 教学难点:循环结构的嵌套;循环结构应用举例。 【复习思考题】 1.简述三种循环语句实现循环的联系与区别。 2.简述 break 语句与语句 continue 的功能及适用范围。 3.简述嵌套循环结构的执行过程。 【自主学习的任务与检查方式】 第五章习题五全部习题,其中编程题以测试方式检查。 第六部分 数组 【教学目的和要求】 教学目的:了解数组类型。掌握一维、二维数组的定义及使用方法;掌握字符串操作的 相关函数。学会用数组类型编写程序。 教学要求: 了解数组类型。理解一维、二维数组的定义及使用方法。掌握字符串操作的相关函数;
数组应用举例。 【内容提要】 第一节一维数组 一、一维数组的定义 二、数值型一维数组的输入和输出 三、字符型一维数组的初始化 第二节字符串操作 第三节二维数组的定义与操作 第四节数组应用举例 【教学重点与难点问题】 教学重点:一维、二维数组、字符串操作:数组应用举例。 教学难点:字符串操作的相关函数:数组应用举例。 【复习思考题】 1.简述一维数组的定义及访问方法。 2.简述二维数组的定义及访问方法。 3.简述常用的字符串操作函数的功能。 【自主学习的任务与检查方式】 第六章习题六全部习题,其中简答题以课堂提问方式检查,编程题以测试方式检查。 第七部分函数及函数调用 【教学目的和要求】 教学目的:了解函数概念。掌握函数的定义方法及调用过程;掌握函数的嵌套调用过程: 掌握变量的属性:掌握数组作为函数的参数的传递过程。熟练掌握函数的递归调用过程。学 会用函数的调用方式编写程序。 教学要求: 了解函数概念。理解函数的定义及调用:函数的嵌套调用:变量的属性:数组作为函数 的参数。掌握递归函数:函数应用举例。 【内容提要】
数组应用举例。 【内容提要】 第一节 一维数组 一、一维数组的定义 二、数值型一维数组的输入和输出 三、字符型一维数组的初始化 第二节 字符串操作 第三节 二维数组的定义与操作 第四节 数组应用举例 【教学重点与难点问题】 教学重点:一维、二维数组、字符串操作;数组应用举例。 教学难点:字符串操作的相关函数;数组应用举例。 【复习思考题】 1.简述一维数组的定义及访问方法。 2.简述二维数组的定义及访问方法。 3.简述常用的字符串操作函数的功能。 【自主学习的任务与检查方式】 第六章习题六全部习题,其中简答题以课堂提问方式检查,编程题以测试方式检查。 第七部分 函数及函数调用 【教学目的和要求】 教学目的:了解函数概念。掌握函数的定义方法及调用过程;掌握函数的嵌套调用过程; 掌握变量的属性;掌握数组作为函数的参数的传递过程。熟练掌握函数的递归调用过程。学 会用函数的调用方式编写程序。 教学要求: 了解函数概念。理解函数的定义及调用;函数的嵌套调用;变量的属性;数组作为函数 的参数。掌握递归函数;函数应用举例。 【内容提要】
第一节函数概述 第二节函数的定义及调用 第三节函数的嵌套调用和递归函数 第四节变量的属性 第五节数组作为函数的参数 第六节函数应用举例 【教学重点与难点问题】 教学重点:函数的调用:函数的嵌套调用和递归函数:变量的属性:数组作为函数的参 数:函数应用举例。 教学难点:递归函数:函数应用举例。 【复习思考题】 1.简述实参与形参的区别与联系。 2.简述函数调用的执行过程。 3.简述递归调用的执行过程。 4.简述局部变量和全局变量的区别及使用方法。 5.简述用数组名作为函数参数的传址过程。 【自主学习的任务与检查方式】 第七章习题七全部习题,其中编程题以测试方式检查。 第八部分指针 【教学目的和要求】 教学目的:了解指针概念:掌握指针变量的定义和使用方法;掌握通过指针引用数组的 方法:掌握指针作为函数的参数的传递过程。学会用指针类型编写程序。 教学要求: 了解指针概念。理解指针变量的定义和使用:指针与数组。 【内容提要】 第一节指针概述 一、指针和指针变量
第一节 函数概述 第二节 函数的定义及调用 第三节 函数的嵌套调用和递归函数 第四节 变量的属性 第五节 数组作为函数的参数 第六节 函数应用举例 【教学重点与难点问题】 教学重点:函数的调用;函数的嵌套调用和递归函数;变量的属性;数组作为函数的参 数;函数应用举例。 教学难点:递归函数;函数应用举例。 【复习思考题】 1.简述实参与形参的区别与联系。 2.简述函数调用的执行过程。 3.简述递归调用的执行过程。 4.简述局部变量和全局变量的区别及使用方法。 5.简述用数组名作为函数参数的传址过程。 【自主学习的任务与检查方式】 第七章习题七全部习题,其中编程题以测试方式检查。 第八部分 指针 【教学目的和要求】 教学目的:了解指针概念;掌握指针变量的定义和使用方法;掌握通过指针引用数组的 方法;掌握指针作为函数的参数的传递过程。学会用指针类型编写程序。 教学要求: 了解指针概念。理解指针变量的定义和使用;指针与数组。 【内容提要】 第一节 指针概述 一、指针和指针变量
二、变量的直接访问和间接访问 第二节指针变量的定义和使用 第三节指针与数组 第四节指针作为函数的参数 第五节指针函数和指向函数的指针变量 第六节指针应用举例 【教学重点与难点问题】 教学重点:指针变量的定义和使用:指针与数组:指针作为函数的参数:指针应用举例。 教学难点:指针作为函数的参数:指针应用举例。 【复习思考题】 1.简述指针类型的特点。 2.简述指针变量的定义和使用方法。 3.简述通过指针访问数组的方法。 【自主学习的任务与检查方式】 第八章习题八部分习题,其中部分编程题以测试方式检查。 实验内容 【实验项目设置与内容】 序号 实验项目名称 内容提要 学时 每组人数 实验类型 实验要求 使用VC环境实 掌握VC集成环境及运行 1 2 1 验证型 必修 现C语言程序 C程序的方法 常量、变量及 掌握常量、变量、各种运 1 验证型 必修 运算符的应用 算符的使用方法 掌握scanf(O、printf() 顺序结构程序 函数的使用方法:理解 3 2 设计型 必修 设计 putchar (、getchar ( 的使用方法。 分支结构程序 掌握分支结构程序设计 4 设计 设计型 必修 的基本方法。 循环结构程序 掌握循环结构程序设计 设计型 必修 设计 6 的基本方法
二、变量的直接访问和间接访问 第二节 指针变量的定义和使用 第三节 指针与数组 第四节 指针作为函数的参数 第五节 指针函数和指向函数的指针变量 第六节 指针应用举例 【教学重点与难点问题】 教学重点:指针变量的定义和使用;指针与数组;指针作为函数的参数;指针应用举例。 教学难点:指针作为函数的参数;指针应用举例。 【复习思考题】 1.简述指针类型的特点。 2.简述指针变量的定义和使用方法。 3.简述通过指针访问数组的方法。 【自主学习的任务与检查方式】 第八章习题八部分习题,其中部分编程题以测试方式检查。 实验内容 【实验项目设置与内容】 序号 实验项目名称 内容提要 学时 每组人数 实验类型 实验要求 1 使用VC环境实 现 C 语言程序 掌握 VC 集成环境及运行 C 程序的方法 2 1 验证型 必修 2 常量、变量及 运算符的应用 掌握常量、变量、各种运 算符的使用方法 4 1 验证型 必修 3 顺序结构程序 设计 掌握 scanf()、printf() 函数的使用方法;理解 putchar() 、 getchar() 的使用方法。 2 1 设计型 必修 4 分支结构程序 设计 掌握分支结构程序设计 的基本方法。 4 1 设计型 必修 5 循环结构程序 设计 掌握循环结构程序设计 的基本方法。 6 1 设计型 必修