第三章选择结构程序设计.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章选择结构程序设计.ppt

四、语句与程序控制结构 4.1语句综述 C语句一般以分号“;”为结束标志,可分为以下六类: 1. 表达式语句 表达式语句由表达式加上分号“ ; ”组成。如: x*=8 ; /* 赋值表达式语句 */ a=5, b=7,c=16 ; /* 逗号表达式语句 */ xy ? x : y ; /*条件表达式语句 */ --a++b++c; /* 逻辑表达式语句 */ i++ ; /* 算术表达式语句 */ 2. 说明语句 变量定义和函数说明语句统称说明语句。如: int a , b , *p , i=0 ; float add (float , float ) ; /* 函数说明语句 */ 注意:说明语句只可出现在程序可操作语句之前 3. 空语句 ? 只有分号“ ; ”组成的语句称为空语句。空语句是 什么也不执行的语句。 ? 在程序中空语句可用来作空循环体或转向点。 如: while(getchar()!=\n) ; 本语句的功能是,只要从键盘输入的字符不是回 车则重新输入 4. 复合语句 ? 把多个语句用括号{}括起来组成的一个语句称为 复合语句。 ? 在程序中应把复合语句看成是单条语句,而不是 多条语句。如: { t = x ; x = y ; y = t ; } 5. 函数调用语句 由函数名、实际参数加上分号“ ; ”组成。如: printf(C Program) ; 6. 控制语句 控制语句用于控制程序的流程,以实现程序的各 种结构方式。它们由特定的语句定义符组成。 C语言有九种控制语句,可分成以下三类: ? 条件判断语句: if语句、switch语句; ? 循环执行语句: do while语句、while语句、for语句; ? 转向语句: break语句、goto语句、continue语句、return语句。 4.2 顺序结构 ? 从程序流程的角度来看,程序可以分为三种基本 结构: ? 顺序结构 ? 分支结构 ? 循环结构 这三种基本结构可以组成所有的各种复杂程序。 ? 顺序结构是主要由说明语句、表达式语句、函数 调用语句、空语句和复合语句等组成的一种顺序 执行的程序结构 ? 顺序结构程序设计举例 例1:输入三角形的三边长,求三角形面积。 已知三角形的三边长a,b,c,则该三角形的面 积公式为: 其中: #include math.h 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(area=%7.2f\n, area); } 运行结果: 输入:3 4 6↙ 输出:area= 5.33 例2:从键盘输入三个实数,求其中的最大值,输 出时要求10个有效位数。 main() { double a, b, c, max; scanf(%lf,%lf,%lf, a, b, c); max=ab?a:b; max=cmax?c:max; printf(max=%-18.5lf\n, max); } 运行结果: 输入:456.78476,23784.657648,99.5↙ 输出:max=23748.65765 【例4.1】输入两个整数,用两种方法完成两数的交换 main() /* 方法1 */ { int a, b, t; scanf(%d %d, a, b); t=a; a=b; b=t; printf(%d %d, a, b); } 运行结果: 输入:15 20↙ 输出:20 15 4.3 选择结构 选择结构 根据给定的条件 P 选择程序执 行的路径 4.3.1 if 语句 1. if 结构的第一种形式(简单if

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档