C语言教案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言教案”。
C语言程序设计
教 案
课程名称:C语言程序设计 适用专业:环境、信息等 适用年级:二年级 学年学期:
任课教师:顾建新、邹家宁等 编写时间:2005年3月
《C语言程序设计》
第一章 C语言概述(2学时)
本章的教学目标:
①了解C语言的历史背景。②掌握C语言的特点。③了解C程序的组成。
本章基本要求:
①学会TC启动、退出,程序输入、编译和运行。
本章各节教学具体内容
1.1 C语言出现的历史背景 教学内容:
①C语言的功能 ②C语言的发展历史
1.2 C语言的特点
1.3 简单的C程序介绍
①通过例1.1, 1.2, 1.3了解c程序
1.4 C程序上机步骤
①程序输入、编译、运行
本章教学内容的重点
①C程序的组成和特点。
本章教学内容的深化和拓宽:TC环境下菜单项功能,程序调试和程序输入的快捷方式。
本章教学方式:多媒体授课 课时分配:2学时
本章教学过程中应注意的问题:培养学生随时保存文件 本章的主要参考书目:
①C语言实用教程 ②C程序设计
本章的思考题:
①C语言的特点是什么? ②C语言的用途和构成?
《C语言程序设计》
第四章 最简单的C程序设计(4学时)
本章的教学目标及基本要求
①掌握各种类型C语句 ②掌握赋值语句
③掌握putchar()getchar()函数 ④掌握printf()scanf()函数 ⑤掌握顺序结构的程序编写
本章各节教学内容
4.1 C语句概述 4.2 赋值语句
4.3 数据输入输出的概念及在C语言中的实现 4.4 字符数据的输入输出 4.5 顺序结构程序设计举例
本章教学内容的重点:
①字符数据输入输出、格式输入输出。
本章教学内容的深化和拓宽:
①正确使用格式符,防止不正确赋值和数据溢出。
本章教学方式:多媒体授课 课时分配:
①第1、2为1学时 ②第3、4、5为3学时
本章的主要参考书目:
①C语言实用教程
②C程序设计
本章思考题:
①在printf函数中格式符的作用是什么?
②在scanf函数中忘记了变量名前面取址符号的后果是什么?
《C语言程序设计》
第六章 循环控制(4学时)
本章的教学目标及基本要求
①掌握循环控制的作用。
②熟练掌握GOTO、while、do-while、for语句使用方法。
③使用循环语句解决实际问题。
本章各节教学内容
6.1 goto 语句
6.2 while语句 6.3 do while语句 6.4 for语句 6.5 循环的嵌套
6.6 break和continue语句
教学内容的重点:
①掌握每一个语句的使用方法。
②多重循环执行流程,如何防止死循环。
教学内容的深化:
①使用循环解决实际问题。
教学方式:多媒体授课 课时分配:
①第1、2、3节2学时 ②第4节1学时 ③第5、6节1学时
本章的主要参考书目:
①C语言实用教程
②C程序设计
本章思考题:
①当型和直到型循环有什么区别 ②break和continue语句有什么区别
《C语言程序设计》
第八章 函数(4学时)
本章的教学目标及基本要求
①掌握函数定义的一般形式。
②掌握函数参数和函数的值的概念。③掌握函数的调用方式。
④熟练函数的嵌套调用和递归调用方法。⑤掌握数组作为函数参数方法。⑥掌握变量的区域性和存储类别
本章各节教学内容及学时分配
8.1 函数概述
8.2 函数调用的一般形式 8.3 函数参数和函数的值 8.4 函数的调用 8.5 函数的嵌套调用 8.6 函数的递归调用 8.7 数组作为函数参数 8.8 局部变量和全局变量 8.9 变量的存储类别 时间分配:
①第1、2、3、4节1学时 ②第5、6节1学时 ③第7节1学时 ④第8、9节1学时
本章重点与难点
①函数的递归调用
②多维数组名做函数参数。③全局变量和局部变量
教学方法与教学手段:多媒体授课 本章的主要参考书目:
①C语言实用教程
②C程序设计
本章思考题:
①数组名和普通变量作为函数参数有什么不同 ②默认的变量作用域和存储类别是什么
《C语言程序设计》
第十章 指针(6学时)
本章的教学目标及基本要求
①掌握和理解指针的概念与用途。②掌握指向变量与一维数组的指针。
③掌握多维数组的指针、指向字符串指针和指针数组。④能使用指针的应用。
本章各节教学内容及学时分配
10.1 地址和指针的概念
10.2 指向变量的指针变量 10.3 数组指针 10.4 字符串指针 10.5 指向函数的指针 10.6 指针数组
学时分配
①第1、2节1学时 ②第3节2学时 ③第4节1学时 ④第5节1学时 ⑤第6节1学时
本章重点与难点
①二维数组的指针 ②字符串指针。③指针数组。
本章教学方法与教学手段:多媒体授课 本章的主要参考书目:
①C语言实用教程
②C程序设计
本章思考题:
①指针数组和指向数组的指针有什么区别
②多维数组的数组名的意义和维度的关系是什么
《C语言程序设计》
第十二章 位运算(1学时)
本章的教学目标及基本要求
①掌握按位与运算符&和按位或运算符|。
②掌握异或运算符^、取反运算符、左移、右移运算符。③掌握位运算赋值运算符。
本章各节教学内容及学时分配
12.1 位运算符和位运算
12.2 位运算符的应用 本章为1学时
本章重点与难点
①位运算法则
②算数与逻辑右移的区别
本章教学方法与教学手段:多媒体授课 本章的主要参考书目:
①C语言实用教程
②C程序设计
本章思考题:
①位运算符和逻辑运算符的区别 ②使用位运算的优点是什么