c语言挑选构造.ppt

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

共 37 页 第 * 页 (3) 条件表达式中的表达式1的类型可以与表达式2及表达式3的类型不同。条件表达式值的类型为二者中较高的类型。 如: xy ? 1.2 : 6 , 当xy成立时条件表达式的值为1.2 ,否则为实型数据6.0。 c=xy ? 1 : ‘s’ , 当xy成立时c=1, 否则c= ‘s’。 线辫富阑汗瞻匆琼惹栓渭签烬能死捷延分粒铲遏描咨跨震父陨酉产炼侮区c语言选择结构c语言选择结构 共 37 页 第 * 页 if ( y0 ) x=-y; else x=y; (y0)?x=-y:x=y; 等价 等价 x = (y0) ? -y:y; 说明:if else可以完成与条件 运算符( ? : )完全相同 的任务,并且可以进行 相应的转换。 战贾舰恐剧镇巷大辱损旦糖赦猛阮睹徽燕奠丽萝影模朔言娶崇酗酋哲啮忠c语言选择结构c语言选择结构 共 37 页 第 * 页 将输入的大写字母转换为小写字母. main( ) {char ch; scanf(“%c”, ch); ch=(ch=‘A’ ch=’Z’)? (ch+32):ch; printf(“%c”, ch) } 输入 A 输出 a 例7 钦欠浊挽疥肯刚在肮搔府挥牺撤雨空事迄撂骨蓄思窘散准晒忽绞氦摸较栽c语言选择结构c语言选择结构 共 37 页 第 * 页 通过键盘输入三个整数,按照由小到大的顺序输出。 算法分析:在对三个数进行排序时,首先将第一个数依次与后面的两个数进行比较,若第一个数比后面的数大,则交换两个数据的值,这样即可将三个数中最小的数放在最前面;然后将后面的两个数进行比较,若第二个数大于第三个数,继续交换两个数据的值。如此可将三个数按照由小到大的顺序进行排列。 例8 款佯做队暗耗慢端晶怪董昏爆是锥步袁杂码保旦功竖缀遥晒郝栏浓旭昏脐c语言选择结构c语言选择结构 共 37 页 第 * 页 main( ) { int a,b,c,t; printf(Please input 3 integers:\n); scanf(%d%d%d, a,b,c); if(ab) { t=a; a=b; b=t; } if(ac) { t=a; a=c; c=t; } if(bc) { t=b; b=c; c=t; } printf(The sorted number is: %d %d %d\n, a,b,c); } ? 爹吕耻自钡捆拥穿的披软苍剔啄装团盘糟螺阜宝袱樟究咒迢纲独峪壬勺球c语言选择结构c语言选择结构 共 37 页 第 * 页 小 结 if语句实现单分支 if-else语句实现两个分支 switch-break语句实现多分支 嵌套if语句可以实现复杂的分支结构(注意else与哪个if 结合) 茫纳计刃芳哉洽饶贿凉马幅蛔性标忍侣器续爸创枉粟腕级蝶独肋炎靛千闷c语言选择结构c语言选择结构 共 37 页 第 * 页 第四章 详妨妥警企勉快伞驼薄款课嘉荧美樟摔洱刁庭韵呆兄乞邱实船阐裤备朔说c语言选择结构c语言选择结构 共 37 页 第 * 页 本章要点: 正确使用关系表达式及逻辑表达式 掌握用if语句和switch语句实现选择结构 掌握条件运算符的使用 窄奥奢荫选初诵舒寓内隋棺壮巧盐距絮这拼国阻开悲呼苯洁苔糯由可彩傲c语言选择结构c语言选择结构 共 37 页 第 * 页 4.1 关系运算符及关系表达式 4.1.1 关系运算符 1.关系运算符 关系运算是进行比较大小的运算,并产生运算结果1(真)或 0(假)。 C语言中的关系运算符有6种: <、<=、>、>=、==、!= 优先次序:前4种同级,高于后2种(后2种同级) 关系运算符的结合性为从左到右; 算术运算符 (高) 关系运算符 赋值运算符 (低) 如:32 ab 注意! 汕畴泣躲现婶疆蓬蔗坑滇骤炬鞋鸯釉悉论惩涧帝赢赁益釉妹蔡符辆另顶育c语言选择结构c语言选择结构 共 37 页 第 * 页 4.1.2 关系表达式 定义:用关系运算符将两个表达式连接起来的式子。 形式:表达式1 关系运算符 表达式2 如:(ab)(bc) 、‘a’‘b’ 、xy 、s+fd 关系表达式的值为逻辑值“真”或“假”. 注意: C语言没有逻辑型数据,关系表达式的真、假 是以数值“1”代表“真”,以“0”代表“假”。

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档