《C语言程序设计基础》教案.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《C语言程序设计基础》教案.doc》由用户(刘殿云)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计基础 语言程序设计 基础 教案
- 资源描述:
-
1、C语言教案教学课题C程序结构课题类型理论课时安排2上课时间教学目标1 掌握C语言源程序的组成2掌握C语言源程序结构特征教学重点掌握C语言源程序的组成掌握C语言源程序结构特征教学难点掌握C语言源程序结构特征作业布置教学方法教授法教学后记复习引入C语言程序的结构有自身的特点,在编写C语言程序时必须遵守C语言的语法要求,这是编写正确的C程序的最基本要求。本模块为大家提供C语言源程序结构的特性描述、在编写C语言程序时允许使用的字符集,并介绍如何在C语言程序开发环境Turbo C 2.0中快速运行C语言程序。教师活动教学过程师生互动活动设计提问:提问:提问:进入课题:任务一考察并描述C源程序的组成1下面
2、的程序完全遵守C语言语法规则和书写规范,请仔细观察并分析其组成和结构,按要求填空。该程序实现从键盘输入2个整数a、b,然后输出两数之和的功能。#includestdio.h /*预编译命令*/main() /*函数头*/ /*函数体开始标志*/int a,b,s; /*定义3个整型变量a,b,s*/printf(输入两个整数a,bn); /*输出提示信息*/scanf(%d%d,&a,&b); /*输入2个整数a,b*/s=a+b; /*计算a、b的和存入s中*/printf(a+b=%d,s); /*输出变量s的值*/ /*函数体结束标志*/(1)函数是 ,由和组成。(2)函数体中的程序行称
3、为,它的结束字符是。2请分析下面程序的组成,然后解决表中的问题。 该程序实现输入2个数a、b,然后输出两数中较大者的功能。#includestdio.h main() int a,b,m; scanf(%d%d,&a,&b);m=max(a,b);printf(max=%dn,m);int max(int x, int y)int t; if(xy)t=x;elset=y;return t; (1)用框线标出程序中的函数及它们的函数头和函数体。(2)写下程序中函数的函数头,进行比较,并写出你的比较结果。(3)max函数的函数体语句行没有对整齐,你认为这样好吗?(4)在C语言程序中必须要有一个名
4、为main的函数,此说法对吗?知识点,提示学生注意(1)在C程序中/*/是注释符,它用于标志程序注释的开始和结束,注释可以增强程序的可读性,它不影响程序语句的执行。在程序中添加简洁、清晰的注释是一种良好的编程习惯。(2)在调试程序时,可以把暂时不需要执行的语句放在/*/之中,C编译器不会对/*/的任何内容进行编译,需要时只需删除语句前后的/*和*/即可,这比不用时删除这些语句,需要的时候再重新录入有更高的效率。3根据你对C语言源程序的认识,与同学们讨论完成填空。(1)C语言源程序是由 组成的,它们的数目可以有个。(2)在C程序中(是/不是)必须有一个函数名为main的函数。上面例程中main函
5、数后的小括号()没有任何内容,它(可以/不可以)省略。(3)C程序中的语句用结束,你认为在一个程序行上可以写个语句,一个C语句(能/不能)写在多个程序行上。2 请观察并分析下面的程序在书写上存在什么问题?完成下面表中提出的要求。该程序实现输入圆的半径,计算并输出圆的面积和周长的功能。#includestdio.h#define PI 3.14float area_of_circle(float r); float s; s=PI*r*r; return s;float girth_of_circle(float r) float c;c=2*PI*r;return c; main float
6、cs cc radius; scanf(%f,&radius) cs=area_of_circle(radius); cc=girth_of_circle(radius); printf(圆的面积是:%f,圆的周长是:%fn,cs,cc);请在程序中标出你认为有问题的地方,并指出在书写程序时要特别注意的事项:知识归纳:l C语言程序由一个或多个函数组成,函数是一段具有特定格式的,实现了一定功能的程序段。函数是C语言程序的基本单位。其中有且仅有一个main函数。l C函数由函数头和函数体2部分组成。函数名后必须跟有一对小括号,小括号是函数的标志;函数体由一对大括号括起来的语句序列组成。l 分号“
7、;”是C语句的结束符。C编译器以分号来识别一个语句是否结束,因此,一行可写多个语句,一个语句也可以写在多个程序行上。学生回答分析学生回答注意记忆讨论完成做一做识记C语言教案教学课题C程序结构课题类型理论课时安排2上课时间教学目标1 学会正确使用合法的字符和标识符2 了解在Turbo C 2.0中快速地运行C语言程序并查看程序结果教学重点学会正确使用合法的字符和标识符了解在Turbo C 2.0中快速地运行C语言程序并查看程序结果教学难点学会正确使用合法的字符和标识符作业布置教学方法教授法教学后记复习引入上节课程我们学习了C语言的结构,那C语言是如何构成的呢?构成C语言的组成又有什么要求,现在我
8、们一起来学习教师活动教学过程师生互动活动设计练习提问:归纳任务二分析C语言程序的组成元素1请观察并分析程序中用到了哪些字符(你现在不必读懂这个程序)。然后完成表中的要求。#includestdio.hmain() int times15; float sum_of_num=0,fvar; times15=1; while(times150) sum_of_num+=fvar; times15+; printf(输入的数中大于0的数之和是:%f,sum_of_num);学生练习,完成下表:C语言可用字符统计表字符类别名程序中的示例字符字符集合2观察并分析程序中的标识符。在程序中用命令来表示计算机
9、要执行的操作,通过调用函数来完成所需的功能,使用变量来临时存储待处理的数据,命令、函数和变量等是组成程序的基本对象,每一个程序对象都需要一个名字来标识,程序对象的名称就是标识符。请列出上面程序中的标识符,试按标识符所表示的对象不同进行分类,完成下表。知识提醒:l 标识符必须采用半角西文字符(即纯西文字符),不能用全角的西文字符。在中文环境下要特别注意,避免在中文输入状态下录入程序。l 在C语言中标识符分为用户自定义标识符和系统标识符。用户自定义标识符是指在程序中由用户为变量、函数、数组等程序对象命名的标识符;系统标识符是C语言编译系统内部预定义的用于表示命令、数据类型的标识符,又称为保留字。l
10、 保留字不能用作用户标识符。3请研究用户标识符的命名规则。上机实验是探索标识符命名规则的最佳途径,或请教有经验的C语言程序设计员以及你的C语言课程教师,完成下表中提出的问题。 (1)对下列问题进行讨论标识符中可允许使用的字符有哪些?标识符中的第一个字符有什么要求吗?标识符中区分字母大小写吗?如Fab与fab,它们是相同还是不同的标识符?命名标识符时要用多少字符才恰当?一个标识符可以随意用一些字符构成吗?这样的标识符便于使用吗?保留字可用于用户标识符吗?能不能(2)归纳标识符的命名规则知识归纳:1 C语言的基本字符集l 英文字母:az和AZl 阿拉伯数字:09 l 其他符号:( )、 、+、-、
11、*、%、=、= =、! =、!、&、|、+、- -、+=、-=、*=、/=、%=等,它们一般由12个符号组成用作C语言的运算符;还包括空格、换行符、回车符、单双引号、大括号、逗号、分号、反斜线等符号。2 标识符是用于标识命令、变量、函数、数组、数据类型等程序对象的名称的字符序列。3 用户标识符的命名规则l 标识符可由字母、数字、下划线3种字符组成。l 标识符的第一个字符必须是字母或下划线。l 保留字不能用作用户标识符,C语言的关键字请见附录3。l 标识符区分字母的大小写,time、Time、TIME是3个完全不同的标识符。l 标识符由一个或多个字符组成,但一般只有前8个字符有效(Turbo C
12、的标识符前32个字符有效)。l 标识符宜选取能反映所标识的对象的有意义的英文单词(或缩写),做到见名知意,提高程序的可读性。l 标识符的选择应遵循“常用取简,专用取繁”的原则,一般在6个字符以内就能适应各种应用的需求。提醒注意:l C语言的基本字符都是半角西文字符(即纯西文字符)。l 用户标识符的命名规则中前三条用于判定一个用户标识符的合法性,后面四条规则校验标识符的可读性和易用性。任务三执行一个C语言程序Turbo C是在PC机上广泛使用的基于DOS操作系统的C语言处理程序,它向用户提供了一个集成的开发环境,即它把程序的编辑、编译、连接、运行等操作全都集中在一个界面下完成。现假定计算机的操作
13、系统是Windows2000,Turbo C安装在计算机的D盘,安装目录为根目录下的tc文件夹。1启动Turbo C 2.0集成开发环境单击“开始”“程序”“附件”“命令提示符”,进入DOS系统环境。在DOS系统提示符后依次输入“d:”“cd tc”“tc”,进入Turbo C的集成开发环境。2编辑C语言源程序按功能键F10激活菜单,执行“File”“New”新建一个程序文件,如图1.2所示。在编辑窗口中输入C语言源程序。此处输入任务一中第一个程序代码。3保存C程序文件在编辑状态下按功能键。在弹出的对话框中输入程序文件名(扩展名“.C”可以不输入,编辑器会自动添加),然后按回车键即可。4编译运
14、行程序仔细检查程序代码是否有语法和逻辑错误。按快捷键+,Turbo C依次自动完成当前程序的编译、连接并运行程序。5查看程序运行结果按快捷键+切换至用户屏幕观察程序运行结果。观察完毕,按任意键返回编辑窗口。6请根据实验完成下面的题目(1)C程序从哪里开始执行,在哪里结束程序?在Turbo C中新建一个程序文件,输入并运行任务一中第二个程序,观察并记录程序语句执行的先后顺序。交换任务一中第二个程序中main和max 2个函数的位置,执行修改后的程序,仍关注程序语句执行的先后顺序。根据这两次程序执行的情况,你的结论是: 。(2)C语言源程序运行的过程C语言源程序的运行要经过、和,每步生成的文件扩展
15、名分别是、。(4)Turbo C编译器操作请描述编译器窗口菜单的操作要点。快捷键能够提高操作的效率,请找出实现下面操作的快捷键。程序文件存盘:编译运行程序:查看用户屏幕:打开程序文件:退出编译器:小结:本章节主要学习了C语言程序的结构和组成。学习了标识符的命名规则。了解了C语言执行的过程。填表识记学生回答记忆理解注意做一做C语言教案教学课题C程序基本数据对象 基本数据类型课题类型理论课时安排2上课时间教学目标1 掌握C语言基本数据类型2 掌握C语言基本数据类型的特性3 会正确的使用数据类型教学重点掌握C语言基本数据类型掌握C语言基本数据类型的特性教学难点掌握C语言基本数据类型的特性作业布置方法
16、教学教授法教学后记复习引入程序加工处理的对象是数据。人们用数据来记录和描述事物及它们的相关特性,事物不同或描述的方面不同,所采用的数据的形式和相关的处理方法也不同,这就产生了数据类型。本模块将讨论C语言程序中的基本数据对象的类型,如何在程序中使用常数和变量2种形式的数据对象。教师活动教学过程师生互动活动设计进入课题学习练习教师归纳小结任务一对数据进行分类1请收集下面所列对象的相关数据,并完成下表提出的要求。在一页纸上列出描述下列对象的数据:中央电视台提供的节目套数你的身高(m)和体重(kg)你所在班的人数一次英语教师为你的作业评定的等级你的身份证号码、电话号码中国的英语拼写形式光的传播速度(请
展开阅读全文