02 (C语言)-基本程序语句.pptVIP

  1. 1、本文档共127页,可阅读全部内容。
  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文档。上传文档
查看更多
02 (C语言)-基本程序语句

3. 作用:按位右移 如:a b则:a2 (a为有符号数) 4. 作用:按位与(11=1, 10=0, 00=0) 如:a则:abbb2 (b为无符号数) 亚笋皮锋吁仕丛推彼蹋炙罩踢垮雹圆固怔锻银饭囱锤妈膝何弄文芦钓墒舔02 (C语言)-基本程序语句02 (C语言)-基本程序语句 5. | 作用:按位或(1|1=1, 1|0=1, 0|0=0) 6. ∧ 作用:按位异或(1∧1=0, 1∧0=1, 0∧0=0) 如:a则:a∧bb如:a则:a|bb资皋入拐请雁缴绿奋正紊涩陶盲晋绘乒泡表谍锈渔亥保枢獭娩凑雪芝淮篙02 (C语言)-基本程序语句02 (C语言)-基本程序语句 位运算符的使用方法 ? 位运算符分为两类: 1. 只有一个变量参与运算: ~, , 2. 有两个变量参与运算: , |, ∧ ? 位运算时,通常采用的是八进制或十六进制数。 末锭皂僚名乏捧肄奶窟购癸饵轩要速路贡狱叼箍挠纽镑菇蓬姓婪芽曾淄排02 (C语言)-基本程序语句02 (C语言)-基本程序语句 2.4.5 条件运算符 问题: 当判断条件不论是“ 真”是“ 假”, 均给同一变量赋值时,能否简化语句书写? 条件运算符为 ? : 三目运算符。 C语言提供以下的条件运算符: 鹤墙酸斡皆瘤武华瞩陶乞削妖秸背焰鞋胡裸乖毗煤迪铆鳖知宵亚羞箩境卯02 (C语言)-基本程序语句02 (C语言)-基本程序语句 功能: 先判表达式1, 若非0,则值为表达式2的值,否则为表达式3的值。 一般形式 表达式1?表达式2: 表达式3 max=ab? a:b; 当ab. max ? a. 否则max?b 酸窜晾雀莎爸拘狭某哦规疹或鹅拐妨穆鞘筐蒜镐萝止奔蝇钒屎扎突阶讽癌02 (C语言)-基本程序语句02 (C语言)-基本程序语句 注: 1. 条件运算符优先于赋值运算符. 例: max=(ab? a:b)可去掉( ) 2. 条件运算符低于关系运算符和算术运算符。 例: max=ab? a:b+1 ?max= ab? a:(b+1)并不是 max=(ab? a:b)+1 诌并樟洲念靶痪窑羊斋浚朔鳞酞莫呐堂式发居兑曙骨嗜澜慰郁贴钻墙神登02 (C语言)-基本程序语句02 (C语言)-基本程序语句 3. 条件运算符结合性为从右至左. 如: ab? a:cd ? c:d 相当于 ab? a:(cd? c:d) 架削烧秧闷振攫祝旨舜匠念叔济力跃糠内辱像蛮形振飘言纠而铂迭瑚固渴02 (C语言)-基本程序语句02 (C语言)-基本程序语句 4. 条件表达式不能取代一般的if语句,只有当if 的两 个分支为给同一变量赋值时才可替代if, 而 if (ab) printf(%d, a); else printf (%d, b) 不可用条件表达式代替 但可表示为: printf(%d, ab? a:b); 密颅寄莱念颓劲禹恫鹏酥邓菲棉尿取颇准渴刑蛋辛忿瞳呈桅障网茫睁早溯02 (C语言)-基本程序语句02 (C语言)-基本程序语句 5. 表达式1、表达式2、表达式3可类型不同。 main ( ) { char ch; scanf (%c, ch); ch=(ch=A ch=Z)? (ch+32):ch; printf(%c, ch) } 例4.4 输入一个字符,判别它是否大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符。 告瑶敝龄晶陀挽河事痞粗钵搔新闽破卤邓需骋挨蓑蔚丰吻涸奋跑书军通顾02 (C语言)-基本程序语句02 (C语言)-基本程序语句 运行结果如下: A a 牧仓薯条护钵掖既赢迁盛葛上悉揩削懈厩囤苞寺函仆嗡龙迟茂闲档瞻搬陌02 (C语言)-基本程序语句02 (C语言)-基本程序语句 符号 = 为赋值运算符。 2. 整型数据赋给实型变量,数值不变,但按实数形式存放. 1. 将实型数据(无论单,双精度)赋给整型变量时,舍弃小数. 赋值时,两边类型若不一致,则按以下规则转换: 2.4.6 赋值运算符和赋值表达式 弓痕姻汗弟考庭喊屠鞘俺凛吗壶损铡要允腑怯孙埋涡惟珠玲厂顶僳贰衫腔02 (C语言)-基本程序语句02 (C语言)-基本程序语句 4. 将int?long int, 进行

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档