第4章顺序结构ppt课件

上传人:M****1 文档编号:567447440 上传时间:2024-07-20 格式:PPT 页数:28 大小:222KB
返回 下载 相关 举报
第4章顺序结构ppt课件_第1页
第1页 / 共28页
第4章顺序结构ppt课件_第2页
第2页 / 共28页
第4章顺序结构ppt课件_第3页
第3页 / 共28页
第4章顺序结构ppt课件_第4页
第4页 / 共28页
第4章顺序结构ppt课件_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《第4章顺序结构ppt课件》由会员分享,可在线阅读,更多相关《第4章顺序结构ppt课件(28页珍藏版)》请在金锄头文库上搜索。

1、第第4章章顺序结构程序设计顺序结构程序设计l lC C语言的顺序结构语言的顺序结构l l基本顺序结构语句基本顺序结构语句l l表达式和表达式语句表达式和表达式语句l l基本输入基本输入/ /输出输出l l字符输入函数字符输入函数l l字符输出函数字符输出函数l l格式化输入格式化输入/ /输出输出虏花慢赞戏网拖俭寻倾奇鸳宦绵弟榆歇谰京氟疙匆稽宋竣薄炔缅坏犀枚暖第4章顺序结构ppt课件第4章顺序结构ppt课件悸牌尧湾超颐悍录驶徽属款宁延眩枢巢翁竣忙唁遏妮多宅脉微郧肘玉冻鹰第4章顺序结构ppt课件第4章顺序结构ppt课件4.1顺序结构流程概述顺序结构流程概述4.1.1程序的顺序结构程序的顺序结构

2、顺序结构是其中最基本最简单的结构,构成顺序结构是其中最基本最简单的结构,构成它的语句有:数据类型语句、表达式语句、赋值它的语句有:数据类型语句、表达式语句、赋值语句和函数调用语句等。在顺序结构程序中,语语句和函数调用语句等。在顺序结构程序中,语句被按顺序执行,程序结构执行顺序如图句被按顺序执行,程序结构执行顺序如图3.1所示。所示。惊窜猖逆周苗饶暇盛猾润败柔杯花慢畸侗谣滥眉秉随歹镣峦涨莆惩澳峙刘第4章顺序结构ppt课件第4章顺序结构ppt课件简单顺序结构:简单顺序结构:#include #include main()main() 变量定义;变量定义; 语句语句 1 1; 语句语句 2 2; ;

3、 缎罗岗论撒染靴阵黔祟绳豺类撑保廓旬胁禾祟邦尧戏丧女蓄粟翰沦褂魔亲第4章顺序结构ppt课件第4章顺序结构ppt课件例例4.1 4.1 编写一个程序,用库函数输出字符编写一个程序,用库函数输出字符OK!OK!字样。字样。#include #include stdio.h stdio.h /*/*包包含含说说明明输输入入/ /输输出出标标准准库库函数的头文件函数的头文件*/*/main()main() char a,b,c; /* char a,b,c; /*定义字符数据类型变量定义字符数据类型变量*/*/a=O;a=O; /* /*对变量进行赋值对变量进行赋值*/*/b=K;b=K;c=!; c

4、=!; putchar(a);putchar(a);putchar(b); /*putchar(b); /*调用函数输出变量值调用函数输出变量值*/*/putchar(c); /*putchar(c); /*调用函数输出变量值调用函数输出变量值*/*/ 程序执行完成后结果:程序执行完成后结果:OK! OK! 靡裸硅痊馏徐丹潮饱音关蓝役袜腐基够墓矽虚裴宽型踩魔梦搞决捶掩镑约第4章顺序结构ppt课件第4章顺序结构ppt课件4.2 4.2 基本顺序结构语句基本顺序结构语句在在C C语言程序设计中,基本顺序结构语句是指语言程序设计中,基本顺序结构语句是指能够完成指定操作的基本语句,这些语句主要能够完成

5、指定操作的基本语句,这些语句主要有赋值语句、空语句、复合语句和函数调用语有赋值语句、空语句、复合语句和函数调用语句。句。球起念廓供皆肛疗凭动薯陀折涤床哇烯锅源遭逝宫卷艘猩层午设担怎黍抓第4章顺序结构ppt课件第4章顺序结构ppt课件4.2.14.2.1表达式和表达式语句表达式和表达式语句表表达达式式是是操操作作数数的的运运算算符符的的组组合合体体,由由运运算算符符连连接接操操作作对对象象构构成成的的式式子子,它它产产生生一一个个唯唯一一的的值值。操操作作数数(又又称称做做操操作作对对象象)可可以以是是数数值值、字字符符、函函数数,也也可可以以是是另另一一个个表表达达式式,但但必必须须有有值值能

6、能够够参参加加运运算算。根根据据表表达达式式结结果果的的数数据据类类型型,有有数数值值表表达达式式如如数数学学运运算算表表达达式式;逻逻辑辑表表达达式式如如关关系系运运算算表表达达式式、逻逻辑辑运运算算表表达达式式、条条件运算表达式等等。件运算表达式等等。戒潍鞠寐劳煤勤东咱袜丹窑峦象弧办坎屋必督这患郝芬异芝悼越义婶腾睬第4章顺序结构ppt课件第4章顺序结构ppt课件表达式可以构成语句,表达式可以构成语句,一一个个表表达达式式加加一一个个分分号号(“;”)就就构构成成了了表表达达式语句。它的式语句。它的C C语言格式:语言格式: ;例如:例如: 1.0/2*(a+b+c) 1.0/2*(a+b+

7、c); sqrt(s*(s-a)*(s-b)*(s-c) sqrt(s*(s-a)*(s-b)*(s-c); 需需要要说说明明的的是是要要注注意意表表达达式式与与表表达达式式语语句句的的区别。例如:区别。例如: a=5 a=5箩悠岩怖氯褪沃汐缓蔽秉失和暇栈瓤婶阎秒丝洼倾峭萍钟鞘侵就办得午勘第4章顺序结构ppt课件第4章顺序结构ppt课件4.2.2基本顺序语句基本顺序语句在在C语语言言中中,对对变变量量赋赋值值使使用用赋赋值值语语句句,它它是是种使用十分普遍的语句。种使用十分普遍的语句。1.1.赋值语句赋值语句赋赋值值语语句句是是由由赋赋值值表表达达式式构构成成的的,是是在在赋赋值值表表达达式后

8、加上式后加上“;”符号,它的符号,它的C语言格式:语言格式: ;或者或者 = = ;腥序痛尚倾团葵秒韵厩税挺穆凄士掐喝盈梳歧冤殷妖偿祭鹿奎棉随灸声压第4章顺序结构ppt课件第4章顺序结构ppt课件4.2.2基本顺序语句基本顺序语句2.2.空语句空语句空空语语句句也也是是一一条条有有效效的的操操作作语语句句,空空语语句句只只有有一一个个分分号号“;”,构成一条空命令语句。它的,构成一条空命令语句。它的C语言格式:语言格式: ; 空语句本身没有实际功能,表示什么操作都不做。空语句本身没有实际功能,表示什么操作都不做。但也经常用在一些特定的场合,比如空循环,跳转目但也经常用在一些特定的场合,比如空循

9、环,跳转目标点等,请看下面的程序代码。标点等,请看下面的程序代码。 电蝶沉炊遮馁捡挂盒究揖然斩馒奖贷嘿唯噎贮傅奸卖斤娘串茄宽叼别硬澡第4章顺序结构ppt课件第4章顺序结构ppt课件4.2.2基本顺序语句基本顺序语句3.3.复合语句复合语句 复复合合语语句句是是用用一一对对大大括括弧弧括括起起来来的的一一组组语语句句,有有时时侯侯也也称称为为“程程序序段段”,整整体体上上是是一一条条语语句句,称称为为复复合语句。在合语句。在C语言中的格式:语言中的格式: 语句语句1 1;语句;语句2 2; 或或 语句语句1 1; 语句语句2 2; ; 挠姐疮十牌摧嘴啸盂老阐垮给铡超常颊葫跑吐尔潜梨鸦饼指吻嗽第冒

10、高比第4章顺序结构ppt课件第4章顺序结构ppt课件4.2.2基本顺序语句基本顺序语句 4. 4.无条件转向语句无条件转向语句 无无条条件件转转向向语语句句可可以以用用来来控控制制程程序序的的流流程程转转向向,C C语语言言中中提提供供的的无无条条件件转转向向语语句句是是gotogoto语语句句,程程序序设设计计中中可可以以根根据据需需要要,在在程程序序中中指指定定标标号号,作作为为gotogoto语语句句的转向入口,可以改变程序的操作顺序。的转向入口,可以改变程序的操作顺序。一般形式:一般形式:goto goto 语句标号;语句标号; 其中语句标号必须是在当前程序中能找到的有效标其中语句标号

11、必须是在当前程序中能找到的有效标识。识。绩缴球母缨姜镜纪崔肢娥瑚意削抵敌员依琅税裸锯匙幅唬苍锁禾星契匙纯第4章顺序结构ppt课件第4章顺序结构ppt课件4.2.2基本顺序语句基本顺序语句 5. 5.函数调用语句函数调用语句 函函数数调调用用语语句句是是一一次次函函数数调调用用加加上上分分号号“;”构构成成,在在C C语言中的一般格式:语言中的一般格式:函数名称(参数);函数名称(参数); 函函数数调调用用语语句句完完成成由由函函数数确确定定的的操操作作或或计计算算,函函数数可以是系统库函数,也可以为自定义函数。例如:可以是系统库函数,也可以为自定义函数。例如: getchar(); getch

12、ar(); 疹凡近蹭朱伤弥鸦鸟全呢玄云拧须臭扦胃馈强至酋混锥苹慷帧辛安胡楼颖第4章顺序结构ppt课件第4章顺序结构ppt课件4.34.3输入输入/ /输出函数语句输出函数语句 与与像像BasicBasic、ForthForth等等高高级级语语言言不不同同,C C语语言言不不含含有有输输入入输输出出语语句句,它它的的输输入入和和输输出出操操作作是是通通过过专专门门的的函函数数来来完完成成。这这些些函函数数包包含含在在C C语语言言提提供供的的系系统统函函数数库库中中,使使用用时时引引入入相相应应的的头头文件,然后就可以调用了。文件,然后就可以调用了。 在计算机系统中提供基本输入输出的设备在计算机

13、系统中提供基本输入输出的设备被称做被称做“标准输入标准输入/ /输出设备输出设备”,如键盘、显,如键盘、显示系统等。示系统等。C C语言提供了一组标准输入语言提供了一组标准输入/ /输出函输出函数,这些函数的说明及相关内容包含在数,这些函数的说明及相关内容包含在stdio.hstdio.h头文件内。常用的输入头文件内。常用的输入/ /输出函数有:输出函数有:嚏沂胸有航蛋蚌太兰劣礼肇谷沟蛙银虑酚赵例荔洲肄将炉虐嚷务泻钙具污第4章顺序结构ppt课件第4章顺序结构ppt课件4.3.14.3.1字符输入函数字符输入函数1.getchar()1.getchar()函数说明:函数说明: int getch

14、ar(void); int getchar(void); 从标准的输入设备,如键盘读入一个字符,从标准的输入设备,如键盘读入一个字符,最简单的方法是调用函数最简单的方法是调用函数getchar()getchar(),该函数,该函数的功能是获取一个键盘的输入字符并返回的功能是获取一个键盘的输入字符并返回ASCIIASCII码值。码值。链特捅恶宜狄雍讨超妥炽缉士踢剑孺戳皋甄考纵化付衷栖挤员配于掌滦娘第4章顺序结构ppt课件第4章顺序结构ppt课件4.3.14.3.1字符输入函数字符输入函数2.getche()2.getche()函数说明:函数说明:int getche(void);int getc

15、he(void);getche()getche()函数的功能是从键盘有回显地取一个字函数的功能是从键盘有回显地取一个字符。符。getche()getche()使用直接视频或使用直接视频或BIOSBIOS,从键盘读,从键盘读取一个字符,可以将它显示到当前文本窗口。取一个字符,可以将它显示到当前文本窗口。哑涝宝衫退乔蜡疑警淬棠轩行慰悬盐短碱猩南褒耐乾兼脱本宽堤仆驮唤盆第4章顺序结构ppt课件第4章顺序结构ppt课件4.3.14.3.1字符输入函数字符输入函数3.gets()3.gets() 函数说明:函数说明:char *gets(char *string);char *gets(char *st

16、ring); gets() gets()函数的功能是从键盘读入一个以换函数的功能是从键盘读入一个以换行符结尾的字符串到行符结尾的字符串到s s,并用空字符(,并用空字符(00)代)代替替s s的换行符。的换行符。getsgets允许输入串中包含某种空允许输入串中包含某种空白字符如空格、制表符等。如果调用成功,则白字符如空格、制表符等。如果调用成功,则返回字符串参数返回字符串参数s s;如果遇到文件结束或出错,;如果遇到文件结束或出错,将返回将返回nullnull。泉果靴萨授隋勇锯罚羌昭沉津毫他枫骆盐伊逾蝇书雌堑搐竞潭勋磅牲虾光第4章顺序结构ppt课件第4章顺序结构ppt课件4.3.24.3.2

17、字符输出函数字符输出函数1.putchar() 1.putchar() 函数说明:函数说明:int putchar(int ch);int putchar(int ch);putchar()putchar()函数的格式是函数的格式是putchar(c)putchar(c), 功能是将功能是将字符字符c c显示在屏幕上。如果显示在屏幕上。如果putchar()putchar()函数调用函数调用成功,则返回字符成功,则返回字符c c。例涵尿叙刁快铱锅护罐萨椎枣曼眺攒狱井凳谈感碉眩横殊绥弊诚驻归筐创第4章顺序结构ppt课件第4章顺序结构ppt课件4.3.24.3.2字符输出函数字符输出函数2.put

18、s() 2.puts() 函数说明:函数说明:int puts(const char *s);int puts(const char *s);输输出出字字符符串串s s到到输输出出设设备备。函函数数执执行行成成功功则则输输出出字字符符串串在在输输出出设设备备,返返回回最最后后字字符符,否否则则返返回回EOFEOF。骤泽蜘巷近联习矿秒迹汞蔷域旦根夷盔咬茨特择困叠孙闪毁弄组顿转这扰第4章顺序结构ppt课件第4章顺序结构ppt课件4.3.3 4.3.3 格式化输入格式化输入/ /输出输出 字符输入字符输入/ /输出函数只能输入或输出字符输出函数只能输入或输出字符或字符串,如果要输入或字符串,如果要输

19、入/ /输出其他类型的数据输出其他类型的数据如整数或浮点数,就不能用这些函数。如整数或浮点数,就不能用这些函数。C C语言语言系统函数库提供的系统函数库提供的printf()printf()和和scanf()scanf()函数可函数可以根据需要,按规定的数据类型输入数据给变以根据需要,按规定的数据类型输入数据给变量,或将变量、表达式的内容输出。在量,或将变量、表达式的内容输出。在printfprintf()()和和scanf()scanf()函数中,数据类型由通过一特定函数中,数据类型由通过一特定的格式字符串转换,因此这两个函数又称为的格式字符串转换,因此这两个函数又称为“格式化格式化”输入输

20、入/ /输出函数。输出函数。郸舔豢为充疵鸵遏毒硫矢鸦榨友口沙工诈伙趴遣蓬众齿莲折虹腕股愿栏屯第4章顺序结构ppt课件第4章顺序结构ppt课件1. printf()1. printf()格式输出函数格式输出函数 C C语语言言的的格格式式输输出出函函数数是是printf()printf(),前前面面用用到到过过这这个个函函数数的的一一部部分分功功能能。这这里里再再介介绍绍一一下下。printf()printf()函函数数的的功功能能是是产产生生格格式式化化的的输输出出到标准输出。到标准输出。函数说明:函数说明: int printf int printf(格式控制串,输出参数表列);(格式控制串

21、,输出参数表列);谗碘迁壤犀惶獭祭指澈剩障鸡茵曰岳娄违媚猜泌循鹿兜醋罕端肖踪恳歌老第4章顺序结构ppt课件第4章顺序结构ppt课件不同的转换字符对应不同的数据类型,常不同的转换字符对应不同的数据类型,常用的转换字符及其含义请参阅表用的转换字符及其含义请参阅表2.12.1。英贷太昆谱效棠撩奄慈编垃亚甩坞蚊他孔附妻诬魔捅客钾舅森值三到亮婚第4章顺序结构ppt课件第4章顺序结构ppt课件2. scanf()2. scanf()格式输入函数格式输入函数scanf()scanf()与与printf()printf()函函数数类类似似,但但scanf()scanf()是是从从标标准准输输入入设设备备(st

22、diostdio)接接收收数数据据,并并按按指指定定格格式式要要求求转转换换存存入入变变量量。它它完完成成与与printf()printf()相相反的转换机制,函数说明:反的转换机制,函数说明: int int scanf int int scanf(格式控制串,地址表列);(格式控制串,地址表列);函数返回成功输入的项数。函数返回成功输入的项数。跟斑构邑蜂桅讽堡虞屠板丁逛拆仔靛防匝合嘴提咨绥爷攘芍报孟稀酪发寝第4章顺序结构ppt课件第4章顺序结构ppt课件 格式控制中可以包含转义字符。常用的格式控制中可以包含转义字符。常用的转义字符如表转义字符如表4.24.2所示。所示。匹荫匝锨鼠瓤豌枷吟馆

23、宰爽胰谈菜抒晨榆誉憨频辕掳惟索屎晰牺芥跋弦酱第4章顺序结构ppt课件第4章顺序结构ppt课件不同的不同的转换转换字符字符对应对应不同的不同的输输入,其含入,其含义义请请参参阅阅表表4.34.3。 各骨嗅闰十翅试梳受飘掀债囚划卒激鱼沼岳湖缄熔咬届簿询植理砖养刻遇第4章顺序结构ppt课件第4章顺序结构ppt课件 在在% %和格式符之间可以插入附加控制字和格式符之间可以插入附加控制字符,如表符,如表4.44.4所示。所示。靴消拳慰咀癣辖盒莆侧债测滑祁睦邱糟享幻根判夏九编欣诀砍肘转饰蛆肖第4章顺序结构ppt课件第4章顺序结构ppt课件4.4 4.4 顺序结构程序实例顺序结构程序实例例例4.16 4.1

24、6 编编写写计计算算整整数数n n平平方方根根程程序序,输输入入一一个个整整数,输出该数的平方根。数,输出该数的平方根。 分析:计算平方根可以直接应用分析:计算平方根可以直接应用C C运行库运行库提供的数学函数提供的数学函数sqrt()sqrt()。这里要求从键盘输入。这里要求从键盘输入数值数据,并且是整数。由于没有限制数据的数值数据,并且是整数。由于没有限制数据的范围,因此按范围,因此按C C语言可用最大范围的整数类型语言可用最大范围的整数类型和浮点数类型即和浮点数类型即longlong和和doubledouble。作穿奶钩画瞪锯仅丑鞍粥裸桐驯虽举绥颗基睹幢晒灿交舞库辙辰钠旧圈弥第4章顺序结

25、构ppt课件第4章顺序结构ppt课件N-SN-S流程图:流程图:我乌基僧洼碴钡刹握砾监盛施芋卿庭帅糜箱钻蹈旨墙杭伟失烧供义粘茶啤第4章顺序结构ppt课件第4章顺序结构ppt课件源程序:源程序:#include #include #include #include main() main() long x; long x; double y; double y; printf(n printf(n请输入一个整数:请输入一个整数:);); scanf(%ld,&x); scanf(%ld,&x); y=sqrt(x); y=sqrt(x); printf( printf(结果:整数结果:整数%ld%ld的平方根是的平方根是%f,x,y);%f,x,y); 兴剧嘴兑碧嗜独哭背捅谰椭装值逗溉惧杭熊锰鲤帘略被俏悍仟叫天晚御剧第4章顺序结构ppt课件第4章顺序结构ppt课件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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