资源描述
单元1 程序设计宏观认识(教案)
教学内容及教学过程
说明
步骤一 问题引入
程序的宏观认识
(1)偶尔玩过网络游戏,
(2)QQ网上聊天……
你是否曾经想过,是什么使电脑或智能终端等硬件设备拥有如此丰富多彩的功能?
(3)神州十号载人航天器在距地面343公里的近圆轨道与天宫一号对接
(4)石油地质勘探都要使用大型计算机进行模拟运算
是什么样的“大脑”能实现如此精确的控制和复杂模拟?
是软件,是程序,是用某种计算机语言编写的程序,是通过程序实现了上述功能。计算机编程语言有很多种,而C语言是世界上最流行的程序设计语言之一,也是最优秀的计算机编程语言之一。
步骤二 讲授
1.1 程序宏观框架结构及构成
1.1.1程序框架结构
【例1-1】实现在计算机屏幕上显示“欢迎进入C语言的世界!”提示信息。
#include <stdio.h> //包含标准输入输出头文件
void main( ) //主函数
{
printf(“欢迎进入C语言的世界!\n”); //调用输出函数在屏幕 上显示提示信息
}
该实例看上去很简单,却体现了C语言程序最基本的程序框架:
第一部分称之为“编译预处理”,形如示例中的程序段:
#include <stdio.h>
第二部分称之为“函数组”,形如示例中的程序段:
void main( )
{ printf("欢迎进入C语言的世界!\n");
}
“编译预处理”以“#”开头,其作用是为程序的编写预先准备一些资源信息,供后续程序使用。
“函数组”由多个函数构成,函数是构成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("该矩形周长为:%d.\n",c); //输出结果,调用输出函数输出结果
}
通过上述两个示例的描述和解读,相信读者对C语言程序宏观框架有了大致的了解,下面总结如下:
(1) C语言程序基本框架包括编译预处理和函数组两部分。
(2) 编译预处理是程序编译之前的准备工作,以“#”开头。
(3) 函数组包括主函数、库函数和用户自定义函数,函数是构成C语言程序的基本单位。整个程序的执行以主函数main()为核心展开;C语言标准函数库提供大量功能丰富的库函数,使用时需要在编译预处理中包含相应的头文件,参见附录D;用户也可以根据需要编写具有特定功能的函数,称为用户自定义函数。
(4)在C语言中的任何适当位置可添加注释,以增强程序的可读性。在Visual C++编程环境中可用“//”作为程序单行注释的起始符号,也可以使用“/*”和“*/”作为单行或多行注释的起始和终止符号。
【随堂练习1-1】
1.根据上述示例模仿编程,输入正方形的边长,计算其面积。
1.1.2程序开发环境
C语言程序开发工具有很多,本书以常用的Visual C++ 6.0(简称为VC++6.0)作为程序开发环境。VC++6.0是Microsoft公司推出的一个基于Windows系统平台、可视化的软件开发工具,提供了集编辑、编译、连接和运行于一身的集成开发环境。目前,VC++6.0已成为专业程序员使用C语言进行软件开发的首选工具。
使用VC++6.0开发应用程序的步骤,其简单描述如图1-2所示。
启动VC++6.0
打开或
新建工程
打开或
新建文件
编辑、编译
连接、运行
完成
图1-2 VC++6.0开发程序的步骤
【随堂练习1-3】
1.在VC++6.0环境中完成【例1.2】程序开发过程。
步骤三 课堂小结
1.程序框架结构
C程序的基本框架包括编译预处理和函数组两部分
函数是构成C语言程序的基本单位,而语句则是函数的重要组成。
2.VC++开发环境
认识C语言程序开发环境,并会简单的应用
步骤四 实验与作业
1. 实验内容
(1)教材实例1-2
认识VC++6.0集成开发环境
利用VC环境实现该程序
(3)实训指导2、3
理解C语言程序框架结构
熟悉VC++6.0集成开发环境
2.课后作业
(1)单元总结提升
重点理解第1题,掌握C程序的组成。
(2)单元练习
通过第一题的第3题,第二题的第1题,理解C程序是由函数构成的。
(3)课外学习与指导
通过网络查询并掌握C语言发展历史
通过问题引入分析过程,提出程序的概念,进而引出C语言程序
与生活实例结合说明:
1.程序编写如同写作文一样,有其规范的框架结构?
2.编写好的程序如何在计算机中运行?
实例说明C程序框架结构
重点之一
实例说明C程序框架结构
重点难点
总结归纳
通过随堂练习巩固,老师给予必要的提示,指导学生完成
实际环境演示讲解
通过随堂练习巩固,老师给予必要的提示,指导学生完成
注意小结过程中与学生的互动
在实验中体会和理解
注意实验总结与积累
在总结中提升
在练习中强化
教
学
总
结
展开阅读全文