- 1、本文档共100页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;C语言程序设计
火 主编
ISBN:978-7-5611-5634-6;第4章 结构控制语句 ;第4章 结构控制语句;4.1 引例;4.2 C语言的执行语句;4.2.1 表达式语句;1.赋值语句
一般形式:
变量 赋值运算符 表达式;
(1) x+=a*b;
(2) n=n+1;
(3) x=y=9*6;
(4) if(x+=y*b) z=x; √
if(x+=y*b;) z=x; ×
;2.函数调用语句
一般形式:
函数调用;
如:printf(“Welcome!”);
sin(x);; 空语句是指只由一个分号构成的语句。即:
;空语句不产生任何操作运算,只是在逻辑上起到一个语句的作用。空语句常用于:
(1)构成标号语句,用来标识程序流程的转向点。
(2)构成循环语句中的“空”循环体。;用一对花括号“{}”括起来的若干条语句
花括号中可以是表达式语句、控制语句,也可以是复合语句
其形式为:
{ 语句1
语句2
…
语句n };4.2.3 复合语句(续);(1)复合语句内的各条语句均应以分号“;”结尾,而右花括号“}”后面则不能有分号。
(2)复合语句是一个语句,而不是多条语句。
(3)将复合语句用作循环语句的循环体,或作为选择语句某分支内嵌的语句。
(4)复合语句也称为分程序,其可有属于自己的数据声明语句。;4.2.4 控制语句;
C程序的核心部分“三大结构,九大语句”,其中的九大语句就是上面所提到的9种控制语句,而三大结构指的是:
(1)顺序结构
(2)选择结构
(3)循环结构;程序的三种基本结构 ;程序的三种基本结构;
选择结构的控制语句有两种:
(1)选择分支语句:
(2)开关分支语句:
switch ( ) { … };简单分支语句;双分支语句 ;双分支语句的算法:; 【例4.2】 从键盘输入x,y两个整数,比较其大小,并按降序输出这两个整数。;void main()
{ int x,y,temp;
printf(“x=”);
scanf(“%d”,x);
printf(“y=”);
scanf(“%d”,y);
If(xy)
{ temp=x; x=y; y=temp;}
printf(%d, %d\n,x,y);
};思路二:(用两个单分支if语句实现)
;void main()
{ int x,y,temp;
printf(“x=”);
scanf(“%d”,x);
printf(“y=”);
scanf(“%d”,y);
If(x=y)
printf(%d, %d\n,x,y);
If(xy)
printf(%d, %d\n,y,x);
};思路三:(用一个双分支if语句实现)
;void main()
{ int x,y,temp;
printf(“x=”);
scanf(“%d”,x);
printf(“y=”);
scanf(“%d”,y);
If(x=y)
printf(%d, %d\n,x,y);
else
printf(%d, %d\n,y,x);
};例4.3 判断某年份是闰年还是平年。;If语句的嵌套 ;例1;多重分支语句 ;例4.4 输入任意一个整数x,判断该数的正负,如果x=0,则输出0 。;例如:;学习if语句的难点; void main()
{ int x,y,z,max;
printf(“x=”);
scanf(“%d”,x);
printf(“y=”);
scanf(“%d”,y);
printf(“z=”);
scanf(“%d”,z);
; 例4.5 由键盘输入三个整数x,y,z,求其最大者。 if(xy)
if(xz) /* 表明xy,并且同时xz */
max=x;
else /* 表明xy ,并且同时 x=z */
max=z;
else
if(yz) /* 表明x=y,并且同时yz */
max=y;
else /* 表明x=y ,并
您可能关注的文档
- 2022年西师大版小学数学六年级下册期末重难点真题检测卷带完整答案【必刷】.docx
- 2022年西师大版小学数学六年级下册期末重难点真题检测卷带完整答案【夺冠系列】.docx
- 2022年西师大版小学数学六年级下册期末重难点真题检测卷带完整答案【各地真题】.docx
- 2022年西师大版小学数学六年级下册期末重难点真题检测卷带完整答案【精品】.docx
- 2022年西师大版小学数学六年级下册期末重难点真题检测卷带完整答案【精选题】.docx
- 2022年西师大版小学数学六年级下册期末重难点真题检测卷带完整答案【考点梳理】.docx
- 2022年西师大版小学数学六年级下册期末重难点真题检测卷带完整答案【历年真题】.docx
- 2022年西师大版小学数学六年级下册期末重难点真题检测卷带完整答案【名师系列】.docx
- 2022年西师大版小学数学六年级下册期末重难点真题检测卷带完整答案【名校卷】.docx
- 2022年西师大版小学数学六年级下册期末重难点真题检测卷带完整答案【易错题】.docx
- 脂肪测量器项目立项申请报告 .pdf
- 花荣演讲稿 _原创精品文档.pdf
- 蓝宝石项目立项报告_图文 .pdf
- 考试后的反思 .pdf
- 湖南省名校2024-2025学年高三上学期10月联考试题 英语含答案.pdf
- 河北省石家庄市2024-2025学年高二上学期开学考试化学试题含答案.docx
- 河南省驻马店经济开发区2024-2025学年高三上学期10月月考英语试题含答案.pdf
- 河南省郑州市2024-2025学年高一上学期第一次模拟测试数学试题含答案.pdf
- 河南省驻马店市经济开发区2024-2025学年高一上学期第一次月考(10月)数学试题(A卷)含答案.docx
- 山东省菏泽市2024-2025学年高三上学期期中考试数学试题含答案.docx
最近下载
- 2023年教师职称计算机考试题库.pdf
- 建筑工程图集 16J914-1:公用建筑卫生间.pdf VIP
- 小学数学五年级上册期末测试卷及参考答案(能力提升).docx
- 小学生行为习惯的养成教育.pptx VIP
- 小学六年级上册数学期末测试卷含答案(巩固).docx
- 提高预制箱梁外观一次交验合格率QC小组.pptx
- 小学数学三年级下册期中测试卷附答案(达标题).docx
- 人教版四年级数学上册课件 第3单元 角的度量 第1课时 线段、直线、射线和角.pptx VIP
- 小学数学六年级上册期末测试卷带答案(实用).docx
- 父母教育态度的一致性对幼儿社会性发展的研究(国家开放大学、普通本科毕业生适用).docx
文档评论(0)