第五章C语言语句类型与基本控制结构.pptVIP

第五章C语言语句类型与基本控制结构.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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.h void 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

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档