- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章流程制语句
第八章 流程控制语句 C语言的语句可分为五类:表达式语句,函数调用语句,控制语句,复合语句,空语句。 1.表达式语句 由一个表达式组成一个语句。其组成为: 表达式; 注意:位于尾部的分号“;”是语句中不可缺少的部分,任何表达式都可以加上分号构成语句。 执行表达式语句就是计算表达式的值。 如:sum=0; /*赋值表达式加分号*/ i++; /*自增运算表达式加分号*/ a+=b+c; /* 复合赋值表达式加分号*/ 2.函数调用语句 由一个函数调用加上分号“;”组成。其组成为: 函数名(实参列表); 如: printf(“C Program\n”); /*调用C系统标准库函数,输出字符串*/ getchar( ); /*调用C系统标准库函数,字符输入函数*/ max(a,b); /*调用自定义函数*/ 3.控制语句 控制语句用于控制程序的流程,以实现程序的各种结构。C语言有9条控制语句。可分为以下三类: (1) 条件判断语句 条件语句: if ( )~else~ 语句 多分支选择语句: switch 语句 (2) 循环执行语句 while语句: while ( )~ 语句 do while语句: do ~while ( )语句 for语句: for ( )~语句 (3) 转向语句 无条件转向语句: goto语句 结束本次循环语句: continue语句 终止执行switch或循环语句: break语句 函数返回语句: return语句 4.复合语句 把多条语句用大括号“{}”括起来组成的一条语句称复合语句。在语法上将复合语句看成是单条语句,而不是多条语句。 如以下程序段: { z=x-y ; c=a*b ; printf(%d%d\n,z,c) ; } 5.空语句 仅由一个分号“;”组成的语句称为空语句。空语句不执行的任何操作。空语句的作用,一是在循环语句中使用空语句提供一个不执行操作的空循环体;二是为有关语句提供标号,用以说明程序执行的位置。 说明: ①getchar函数只能接受单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。 ②通常把输入的字符赋予一个字符变量或整型变量,构成赋值语句。也可以不赋给任何变量,作为表达式的一部分。 ③在Turbo C下运行含getchar函数的程序时,将退出Turbo C 屏幕进入用户屏幕等待用户输入。输入完毕按“回车”后再返回Turbo C屏幕。 例:改错 (1)main() { float a1=123.456; printf(“%d”,a1); } (2)main() { x=213.82631; printf(“%-4.2f”,x); } main() { int x1,x2,x3; printf(“input x1,x2,x3:”); scanf(“%d%d%d”,x1,x2,x3); } 例:写出程序运行结果 main { int a=4,b=7; printf(“%d\n”,(a=a+1,a+b,b+1)); } (3) main() { int a=2,b=5; printf(“a=%%d,b=%%d”,a,b); } 例:由终端输入两个整数给变量x和y,然后输出x和y,在交换x和y中的值后,再输出x和y,验证两个变量中的数是否正确地进行了交换。 例:由终端输入两个整数给变量x和y,然后输出x和y,在交换x和y中的值后,再输出x和y,验证两个变量中的数是否正确地进行了交换。 例:由终端输入两个整数给变量x和y,然后输出x和y,在交换x和y中的值后,再输出x和y,验证两个变量中的数是否正确地进行了交换。 1、写出以下程序的运行结果: #include “stdio.h” main() { char c1=‘a’,c2=‘b’,c3=‘c’,c4=‘\101’,c5=‘\116’; printf(“a%c b%c\t%c\tabc\n”,c1,c2,c3); pri
您可能关注的文档
- 第八章第五节磁电第一课时.ppt
- 第八章地信息系统算法.ppt
- 第八章电磁感应与电场2.ppt
- 第八章电磁感与电磁场1.ppt
- 第八章电导分法库仑分析法.ppt
- 第八章电场和稳恒电场.ppt
- 第八章点布局.ppt
- 第八章电力电子件的门极控制电路.ppt
- 第八章电光学基础.ppt
- 第八章电能谱.ppt
- 2025年玉林市玉州区仁厚镇卫生院招聘编外人员备考题库及一套答案详解.docx
- 2025年郴州市国控健康养老服务有限公司招聘14人备考题库及参考答案详解一套.docx
- 2025年眉山市青神县人民法院公开招聘劳务派遣司法警察的备考题库及参考答案详解一套.docx
- 2025年陆军第七十二集团军医院社会招聘11人备考题库及参考答案详解一套.docx
- 2025年福州市可持续发展城市研究院有限公司招聘备考题库及答案详解一套.docx
- 2025年防城区人民检察院公开招聘检务辅助人员备考题库及1套参考答案详解.docx
- 2025年长影集团招聘备考题库及完整答案详解1套.docx
- 2025年荆门市公安局漳河新区分局招聘警务辅助人员备考题库及1套参考答案详解.docx
- 2025年舟山市普陀区人民法院公开招聘编外用工人员备考题库及完整答案详解1套.docx
- 2025年重庆大学大数据与软件学院科研团队劳务派遣助理招聘备考题库及1套参考答案详解.docx
最近下载
- 【大单元·任务式】人美版八上第四单元第2课《彰显文化传承》精品课件(30页).pptx VIP
- 2023年太原铁路局招聘192人(共500题含答案解析)笔试历年难、易错考点试题含答案附详解.docx VIP
- 静脉血栓的诊断与治疗.pptx VIP
- 《音乐之声》台词(中英对照).doc VIP
- 七年级语文期末模拟卷(考试版A4)【测试范围:上册1~6单元】(贵州专用).docx VIP
- 生物医学大数据分析.pptx VIP
- 国家开放大学(电大)《经济法学》2021年7月春季期末考试真题及答案(试卷代号:2096).pdf VIP
- DB51_T 3039-2023 大熊猫国家公园保护站点网格化管理建设规范.docx VIP
- 消毒供应中心与临床科室的沟通.pptx VIP
- 2026-2030激光雷达行业市场发展分析及前景趋势与投资研究报告.docx
原创力文档


文档评论(0)