- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章C语言语句类型与基本控制结构
第5章;; 5.1 C语言语句类型 ;空语句
只有一个分号(;)的语句
(什么也不做);表达式语句
语句形式:
表达式;
例如: a*=10;
(a+b*5)20;
注意:一个表达式可以成为另一个更复杂的表达式的一部分,而表达式语句则不能。
例如:a=b(表达式),可以写(a=b)0
a=b;(表达式语句),不可以写(a=b;)0;复合语句
用一对{ }括起来的语句
{ z=x+y;
t=z/100;
printf(“%f”,t);
}
注意:复合语句中最后一个语句中最后的分号不能忽略不写。 ;函数调用语句
语句形式:
函数名(实参列表);
例如:scanf(“%d”,a);
printf(“%d”,a);;控制语句
用于完成一定的控制功能
C语言有9中控制语句:
if() else //条件语句,实现选择结构
switch //多分支选择语句
while() //当型循环语句???实现循环结构
do while() //直到型循环语句
for() //循环语句
continue //结束本次循环语句
break //中止执行switch或循环语句
got o //转向语句
return //从函数返回语句;5.2 程序的三种基本结构;例 交换两个变量的值
#include stdio.h
void main()
{
int a=3,b=5,c;
printf(“交换前:a=%d,b=%d”,a,b);
c=a;a=b;b=c;
printf(“交换后:a=%d,b=%d”,a,b);
}
;例 输入三角形的三边
长,求三角形面积。
假设:三个边长a,b,c能构
成三角形。
已知面积公式:
area=
s=(a+b+c)/2;#includestdio.h#includemath.hvoid main(){ float a,b,c,s,area; scanf(“%f%f%f”,a,b,c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n”,a,b,c,s); printf(“area=%7.2f\n”,area);} ;5.3 if语句5.3.1 if语句的3种形式;if的内嵌语句通常多于一条语句,这时必须使用{ }把这些语句括起来,形成复合语句,使其在语法上成为一条单语句
例如:
if (x0)
{
y=1;
z=10;
printf(“y=%d,z=%d\n”,y,z);
}
如果不加{ },程序会有什么变化;例:输入一个学生的两门课程考试成绩,如果两门课程成绩均在90分以上,则显示“优秀”。
分析:
输入两门课程的考试成绩(scanf)
判断两门课程成绩是否均在90分以上
如果“是”,则显示“优秀”;需要定义两个变量x1、x2存放输入的成绩
用scanf接受输入的数据存放到x1、x2中
判断是否是x190并且x290
如果是,则printf(“优秀”);;#include stdio.h
main()
{
float x1,x2;
printf(“请输入两门课程的考试成绩:”);
scanf(“%f%f”,x1,x2);
if (x190x290)
printf(“优秀\n”);
};if-else语句形式
if(表达式)
语句1
else
语句2
例:
if (xy) printf(“%d”,x);
else printf(“%d”,y);;开始;例:输入一个英文字母,判断是否为大写字母,若是,则转换成小写字母输出,否则不转换直接输出。
分析:
输入一个英文字母存放在变量ch中
判断ch是否为大写字母
如果是则需要将其转换为小写字母
输出字母;char ch;
printf(请输入一个英文字母:);
scanf(%c,ch);
if(ch=Ach=Z)
ch=ch+32;
else
ch=ch;
printf(%c\n,ch);;例:输入三个整数,将其中最大的整数显示输出。
分析:
输入的三个整数分别放在三个变量a、b、c中。
需要进行两次比较,首先比较a、b谁大,然后用a、b中较大的数再和c比较,因此这里需要有个变量(max)暂时存放a、b中较大的数,并用它来保存最后的最大值。;输入三个数据,放入变量a、b
您可能关注的文档
- 第二章宏观经济学的基本概念.ppt
- 第二章小区物业管理系统.ppt
- 第二章市场营销管理过程.ppt
- 第二章局域网互联设备.ppt
- 第二章城市轨道交通系统设备.ppt
- 第二章市场失灵政府失灵财政职能.ppt
- 第二章市场调查的内容与方案设计.ppt
- 第二章平面机构的组成与结构分析.ppt
- 第二章市场调查的内容与调查方案的设计.ppt
- 第二章平面机构的结构分析10.ppt
- 2024自考专业(电子商务)考前冲刺练习题有答案详解.docx
- 2024自考专业(电子商务)考前冲刺试卷【全国通用】附答案详解.docx
- 2024自考专业(电子商务)考前冲刺试卷【完整版】附答案详解.docx
- 2024自考专业(电子商务)考前冲刺练习题及答案详解一套.docx
- 2024自考专业(电子商务)考前冲刺练习题【综合卷】附答案详解.docx
- 2024自考专业(电子商务)考前冲刺练习题附参考答案详解【培优】.docx
- 2024自考专业(电子商务)考前冲刺试卷【名校卷】附答案详解.docx
- 2024自考专业(电子商务)考前冲刺练习试题(轻巧夺冠)附答案详解.docx
- 2024自考专业(电子商务)考前冲刺练习题含答案详解【精练】.docx
- 2024自考专业(电子商务)考前冲刺练习题含答案详解【精练】.docx
文档评论(0)