内容正文:
教案首页
课程:C语言程序设计 授课教师: 学年 第 学期
周次
第 周
时间
年 月 日
专业班级:
授课
章节
单元1:程序设计宏观认识-1
授课
方式
理论课□ 实验课□ 实训课□ 教学做一体化课程√
教学
时数
2学时
教学
目的
1.理解C程序框架结构和C程序的特点
2.认识VC++6.0集成开发环境,并灵活使用
教
学
组
织
教学内容
教学过程设计及时间分配
1.C语言程序设计初步认识
(1)C语言简介(历史、发展)
(2)C语言程序结构简介(函数、语句)
2.VC++编辑环境简介
3.简单编程
1. 问题引入 对比讲解、互动 10分
2.程序框架结构 实例讲授 25分
3.C程序的特点 实例、讲授 10分
4.VC++编译环境介绍 演示、操作 25分
5.随堂练习 15分
6.小结、作业及实验安排 讲授 5分
教学
重点
重点:C程序框架结构和C程序的特点
教学
难点
难点:编译环境认识和使用
教学
手段
理论讲授、环境实例演示、对比讲解、案例分析
双语
教学
程序(Program);标识符(identifier);编译(compile)
作业及
思考题
作业:单元总结与单元练习
知识拓展:通过网络查询并掌握C语言发展历史
参考
资料
1. 谭浩强主编的《C语言程序设计》(清华大学出版社)。
2. 丹尼斯·里奇《C语言程序设计》(第二版)。
3.NCRE考试用教程《C语言程序设计》(高等教育出版社)。
4.教学参考资料:《明解C语言》 柴田望洋 著
5.《乐在C语言》 蔡明志 著
本讲
内容
学法
指导
激发同学们对C语言学习的兴趣,建议结合程序实例,掌握C程序的组成。
单元1 程序设计宏观认识(教案)
教学内容及教学过程
说明
步骤一 问题引入
程序的宏观认识
(1)偶尔玩过网络游戏,
(2)QQ网上聊天……
你是否曾经想过,是什么使电脑或智能终端等硬件设备拥有如此丰富多彩的功能?
(3)神州十号载人航天器在距地面343公里的近圆轨道与天宫一号对接
(4)石油地质勘探都要使用大型计算机进行模拟运算
是什么样的“大脑”能实现如此精确的控制和复杂模拟?
是软件,是程序,是用某种计算机语言编写的程序,是通过程序实现了上述功能。计算机编程语言有很多种,而C语言是世界上最流行的程序设计语言之一,也是最优秀的计算机编程语言之一。
步骤二 讲授
1.1 程序宏观框架结构及构成
1.1.1程序框架结构
【例1-1】实现在计算机屏幕上显示“欢迎进入C语言的世界!”提示信息。
#include <stdio.h> //包含标准输入输出头文件
void main( ) //主函数
{
printf(“欢迎进入C语言的世界!
”); //调用输出函数在屏幕 上显示提示信息
}
该实例看上去很简单,却体现了C语言程序最基本的程序框架:
第一部分称之为“编译预处理”,形如示例中的程序段:
#include <stdio.h>
第二部分称之为“函数组”,形如示例中的程序段:
void main( )
{ printf("欢迎进入C语言的世界!
");
}
“编译预处理”以“#”开头,其作用是为程序的编写预先准备一些资源信息,供后续程序使用。
“函数组”由多个函数构成,函数是构成C语言程序的基本单位,多个函数共同协作完成程序要实现的功能。在函数组中有且仅有一个主函数main(),整个程序的执行从主函数开始,以主函数为核心展开,函数组中除了主函数外还包括库函数和用户自定义的函数。
【例1-2】从键盘输入矩形的长和宽,计算并在屏幕上显示输出该矩形的周长。
#include <stdio.h> //包含标准输入输出头文件
void main( ) //主函数
{ int a,b,c; //数据准备,定义整型变量,长a宽b周长c
printf("请输入矩形的长和宽:"); //调用输出函数,显示提示语
scanf("%d%d",&a,&b); //数据输入,从键盘输入a、b值
c=2*(a+b); //数据计算,将计算的周长赋值给c
printf