欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    C语言课件第四章PPT.ppt

    • 资源ID:3479978       资源大小:209.02KB        全文页数:18页
    • 资源格式: PPT        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言课件第四章PPT.ppt

    第4章 选择结构的语句及流程控制,关系运算符和关系表达式 逻辑运算符和逻辑表达式 if else 语句 条件运算符 switch 多分支语句,关系运算符主要用于两个量大小的比较。关系运算符列表如下:,在关系表达式中, 若关系成立, 则表达式的值为1,否则为0。 (例子c501.c),关系运算符及关系表达式,逻辑运算符列表如下:,逻辑表达式的结果为真(1)或假(0)值。 若:a=b=6; c=8; 则: (ab)&&(ca) 其值为假(0) (ab) | (ca) 其值为真(1) ! (a=b)&&(ca) 其值为假(0) !4|9 其值为真(1),逻辑运算符及逻辑表达式,注意: 从上表可以看出对: A && b 的计值,若 a 的值为假则该式的值为假,因此不需要再计 b 值. a | b 的计值,若 a 的值为真则该式的值为真,因此不需要再计 b 值. (例子c502.c) 也称这样的表达式为短路表达式。,下边列出逻辑运算的真值表:,选择结构,if (条件分支)语句的三种格式: 格式1: if (表达式) 语句1 else 语句2 功能:根据表达式的计值,决定其后要执行的操作。若表达式的值非0,则执行语句1,否则执行语句2。 例:前边计算三角形面积的程序,不是任意三条边都可组成一个三角形。三角形边的关系:两边之和大于第三边;两边之差小于第三边。完善程序,#include main() float a,b,c,s,area; printf(“input a,b,c:“); scanf(“%f,%f,%f“, ,程序c503:,表达式,语句1,语句2,选择结构,格式2: if (表达式) 语句 功能:根据表达式的计值,决定其后要执行的操作。若表达式的值非0,则执行语句,否则执行下一个语句。 例:求三个数中最大者(c504,c505):,main() int a, b, c, max; printf(“input a,b,c: “); scanf(“%d,%d,%d“, ,main() int a,b,c,max; printf(“input a,b,c: “); scanf(“%d,%d,%d“, ,选择结构,if (表达式1) 语句1 else if (表达式2) 语句2 else if (表达式3) 语句3 。 if (表达式n) 语句n else 语句n+1,格式3: 这种格式也称之为嵌套的if else 语句,其执行流程如下:,完善一元二次方程的求根程序,考虑系数a=0;等根和复数根情况。先看一下流程图:,例:,程序c506:,#include main() float a,b,c,p,q,t,x1,x2; printf(“input a,b,c: “); scanf(“%f,%f,%f“, ,例 计算运费问题:,路程(s)越远,运费越低,标准如下: 路程s(km) 折扣(%) s = 3000 15 计算运费公式: 总运费(f)=基本费(p)*货物重量(w)*路程(s)*(1-折扣(d),流程图,程序如下: (c507),main() float f,p,w,s,d; printf(“input p,w,s : “); scanf(“%f,%f,%f“, ,条件运算符及条件表达式,条件运算符要求有三个运算量,这是一个三目运算符,其表达式的一般格式: 表达式1 ?表达式2 :表达式3 若表达式1计值非0,则取表达式2的值,否则取表达式3的值。 例:求三个数a,b,c中的大者。(例子c508),main() int a = -21, b=32, c=122, max; max=ab ? a : b; max=maxc? max : c; /*max=ab ? (ac ? a : c) : (bc ? b : c); */ printf(“max=%d”,max); ,开关分支(switch)语句,功能: 根据switch 表达式的值,找出与之匹配的case常量表达式i 的值,然后执行语句组i, 若没有与之匹配的值,则执行语句组n+1。,switch (表达式) case 常量表达式1: 语句组1 case 常量表达式2: 语句组2 case 常量表达式n: 语句组n default : 语句组n+1 ,格式:,例:将上例以Switch 语句实现,main() float f,p,w,s,d; int k; printf(“input p,w,s : “); scanf(“%f,%f,%f“, case 4:,case 5: case 6: case 7: d=.08; break; case 8: case 9: case 10: case 11: d=.1; break; default: d=.15; f=p*w*s*(1-d); printf(“nw=%-f s=%-f f=%-f “,w,s,f); ,程序如下(c509):,程序续,注意: 1)常量表达式的值必须各不相同; 2)case 出现的次序无关; 3)break 语句的作用; 4)多个 case 共用一组执行语句; 5) case语句的嵌套。,int x=1, y=0; switch(x) case 1: switch(y) case 0: printf (“*1*n”); break; case 1: printf (“*2*n”); break; case 2: printf (“*3*n”); 运行结果为:*1* *3*,布置作业,书面练习:P105 编写准备上机题目:5.5、5.6、5.10 上机实验: 实现: 5.5、5.6、5.10 上交作业,

    注意事项

    本文(C语言课件第四章PPT.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开