《C语言程序设计基础》教案

上传人:pu****.1 文档编号:558401278 上传时间:2023-08-25 格式:DOC 页数:87 大小:636.50KB
返回 下载 相关 举报
《C语言程序设计基础》教案_第1页
第1页 / 共87页
《C语言程序设计基础》教案_第2页
第2页 / 共87页
《C语言程序设计基础》教案_第3页
第3页 / 共87页
《C语言程序设计基础》教案_第4页
第4页 / 共87页
《C语言程序设计基础》教案_第5页
第5页 / 共87页
点击查看更多>>
资源描述

《《C语言程序设计基础》教案》由会员分享,可在线阅读,更多相关《《C语言程序设计基础》教案(87页珍藏版)》请在金锄头文库上搜索。

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的标识符前32个字符有效)。l 标识符宜选取能反映所标识的对象的有意义的英文单词(或缩写),做到见名知意,提高程序的可读性。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号