C语言程序设计 教学课件 作者 范兴福教案21.doc

C语言程序设计 教学课件 作者 范兴福教案21.doc

ID:50320263

大小:94.50 KB

页数:6页

时间:2020-03-08

C语言程序设计 教学课件 作者 范兴福教案21.doc_第1页
C语言程序设计 教学课件 作者 范兴福教案21.doc_第2页
C语言程序设计 教学课件 作者 范兴福教案21.doc_第3页
C语言程序设计 教学课件 作者 范兴福教案21.doc_第4页
C语言程序设计 教学课件 作者 范兴福教案21.doc_第5页
资源描述:

《C语言程序设计 教学课件 作者 范兴福教案21.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课题第2章基本数据类型与顺序程序设计2.1结构化程序设计2.2整型数据授课人  课型新授课课时2课时教学目标1、理解结构化程序设计的基本概念2、掌握整型常量和变量的使用方法教学重点掌握整型常量和变量的使用方法教学难点理解结构化程序设计的基本概念教学方法启发式、直观法教学手段与教具大投影板书设计第2章基本数据类型与顺序程序设计2.1结构化程序设计2.2整型数据课后记 教  学  过  程教师活动学生活动【复习提问】1、请简述C语言在计算机系统中的地位2、谈一谈C语言程序的结构特点。【讲授新课】2.1结

2、构化程序设计2.1.1什么是程序设计?著名计算机科学家沃思提出一个公式:数据结构+算法=程序因此,一个程序应包括两个方面的内容:数据的描述和操作步骤(即动作的描述)。数据是操作的对象,操作的结果会改变数据的状况。比如,一道菜的菜谱一般应包括:①配料,指出应使用哪些原料;②操作步骤,指出如何使用这些原料按规定的步骤加工成所需要的菜肴。作为程序设计人员,必须认真考虑和设计数据结构和操作步骤(即算法)。C语言提供的数据结构是以数据类型形式出现的。C的数据类型主要分为基本数据类型和构造(导出)数据类型,另外

3、还有指针类型和空类型。如下图2-1所示:C语言数据类型基本数据类型导出数据类型整型字符型数组浮点型结构体共用体文件图2-1C的数据类型图示意图C语言中数据有常量与变量之分。它们分别属于以上这些类型。在本章中主要介绍前三种基本数据类型。2.1.2结构化程序设计的三种基本结构是什么?启发讲解回答理解记忆结构化程序设计的方法,采用自顶向下逐步求精的设计原则和单入口单出口的好结构来构造程序。那么,结构化程序设计的基本结构是什么?结构化程序设计的三种基本结构是:顺序结构、选择(分支)结构和循环结构。1.顺序结

4、构真ABM假这种结构是一组按书写顺序执行的语句。如图2-2所示,先执行A后执行B,两者是顺序执行关系。AB图2-2顺序结构示意图图2-3选择结构示意图2.选择结构这种结构能根据运行时的情况(条件)自动选择要执行的语句组。如图2-3所示,如果条件M成立则明执行A,否则执行B。3.循环结构这种结构允许多次重复执行一组语句。图2-4是当型循环示意图,当条件M成立时,反复执行A,反之结束循环。图2-5是直到型循示意图,先执行A再判断M条件是否满足,不满足反复执行A,直到满足时退出循环。真AM假AM真低假图2

5、-4当型循环               图2-5直到型循环2.2整型数据2.2.1整型常量的三种表示形式:整型常量即整常数。C语言中的整常数有三种表示形式:十进制整:由数字0~9和正负号表示.如123,-456,0八进制整数:由数字0开头,后跟数字0~7表示.如0123,011十六进制整:由0x开头,后跟0~9,a~f,A~F表示.如0x123,0Xff要求学生要会各种进制间的相互转换。如:(123)8=1×82+2×81+3×80=(83)10(12)16=1×161+2×160=(18)102

6、.2.2整型变量及其分类整型变量通常可分为四类,不同类型的整型变量在内存中所占的字节长度和所能表示的数值范围是不相同的,如下表2-1所示。【例题2-1】写出下程序的运行结果(本例题旨在讲清楚不同进制的整型常量是可以相互转换输出的)main(){intx=23,y=023,x=0x23;printf("x=%dy=%dz=%d",x,y,z);5printf("x=%oy=%oz=%o",x,y,z);printf("x=%xy=%xz=%x",x,y,z);}运行结果为:x=23y=19

7、z=35x=27y=23z=43x=17y=13z=23本例题中,%d,%o,%x分别是printf()函数的输出十进制、八进制和十六进制整数的格式转换控制符。在输出时,它们由后面变量的值进行替换,其对应关系如图2-6所示。printf(“x=%dy=%dz=%d”,x,y,z);图2-6printf()输出控制图示说明【分析】第一行输出结果中,x,y,z三个变量的值,都是以%d的格式输出,即以十进制整数的形式输出,由于x中存放的本来就是十进制数,所以输出的值仍然是23,但y中存放的是八进制数,

8、要先转换成十进制数为19,然后输出的值当然是19,同理,z中的数要先转换成十进制数为35,后再输出35。其它两行可作同样的分析。【例题2-2】写出程序的运行结果。(本例题旨在讲清楚不同类型的整型变量,所能表示的范围是有限的)main(){intx;longy;5 unsignedz;x=32767;y=2147483647;z=65535;printf("int:%d~%d",x,x+1);printf("long:%ld~%ld",y,y+1);printf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。