C语言数据类型、运算符与表达式.pptVIP

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

赋值表达式 赋值表达式: 由赋值运算符将一个变量和一个表达式连接起来的式子就是赋值表达式。 一般格式: 变量 赋值运算符 表达式 其中,表达式又可以是一个赋值表达式。 例如,a = (b = 4) 因为赋值运算符的结合方向是“自右向左”,所以括号可以省略,即:a = b = 4 b = 4; a = b; 贴阀逼涉椭壕炮吭绰场储卉狄霹烹徐舆住根葛炯惋涌请萧誉闷羔试障裔给C语言数据类型、运算符与表达式C语言数据类型、运算符与表达式 赋值表达式 赋值表达式的值 任何一个表达式都有一个值,赋值表达式也不例外。被赋值变量的值,就是赋值表达式的值。 例如,“a = 5”这个赋值表达式,变量a的值“5”就是表达式“a=5”的值。 翁莉膳讲刀暑凰晚真递皂较良竭颁综踌采凿镀柒曳纹来鞋片耪胞跌懒鞭度C语言数据类型、运算符与表达式C语言数据类型、运算符与表达式 练习 1、经过下列运算后a, b, c各获得什么值? a = 5 + (c = 6) c = 6, a = 11 a = (b = 4) + (c = 6) b = 4, c = 6, a = 10 a = (b = 10) / (c = 2) b = 10, c = 2, a = 5 哈屯拷远擎车蜘庭赢阳厄匆溪积柬觉攀卒束醒缚澎蚂哎纺脉谢号拥嘶镑躁C语言数据类型、运算符与表达式C语言数据类型、运算符与表达式 练习 2、求下列变量x, y的值以及表达式的值。 x = (y = 12) / 4 y = 12, x = 3, 表达式的值:3 x = y = 12 / 4 y = 3, x = 3, 表达式的值:3 x = (y = 12 / 4) y = 3, x = 3, 表达式的值:3 (x = y) = 12 / 4 不合法。因为赋值运算符左边不是一个变量,而是一个表达式。 坎搜除岿祭署浇昌掣哮剿撤汾邮河募犁阑聪执孜峭惹敝垛风叠柳此轿躇岁C语言数据类型、运算符与表达式C语言数据类型、运算符与表达式 复合赋值运算符 复合赋值运算符 在“=”之前加上其他运算符,以构成复合赋值运算符。 复合赋值运算符多数为双目运算符。 10个复合赋值运算符: +=、-=、*=、/=、%=、=、^=、|=、=、= 算术复合赋值运算符 位复合赋值运算符 心磷娱屹蛔诊亿申凭辉捐度嘉愤短触许识痔伺炎略辟澄性躁十捆涪浩谴溜C语言数据类型、运算符与表达式C语言数据类型、运算符与表达式 复合赋值运算符 例如: x += 10; x *= y + 10; 注意: 复合赋值运算符在书写时,两个运算符之间不能有空格,否则会出现语法错误。 优点: 简化程序 提高编译效率 等价于 x = x + 10; 等价于 x = x * (y + 10); 悯哎制些甚剃价句棱掩趴苦抠苞讣馅帝帛牵湃惋剁垒呜捎尊绢化睦事筐永C语言数据类型、运算符与表达式C语言数据类型、运算符与表达式 复合赋值运算符 赋值表达式也可以包含复合赋值运算符。 例如: a += a -= a * a (设a = 10) 运算顺序: (1) a -= a * a,即 a = a - (a * a) = 10 - 100 = -90 (2) a += a(此时a = -90),即 a = a + (a) = -180 传舌频蹬渡毅遁烘焉歼减咕仅矢静滨疹删皑鄙蕾往肿醉橱涅诺贝依捷企包C语言数据类型、运算符与表达式C语言数据类型、运算符与表达式 练习 设x为int型变量,初始值为10,则执行语句 x += x –= x – x; 后,x的值为( )。 A、10 B、20 C、30 D、40 B 葵瘟佐丸矿恒督界噪妒湿句鲜逻团矣崎掐修爷疯呸志闭字涕特换钎旁莽啊C语言数据类型、运算符与表达式C语言数据类型、运算符与表达式 赋值表达式与赋值语句 赋值表达式与赋值语句的区别是语句末尾有无分号“ ; ”。 当在一个赋值表达式后面加上分号,就构成了赋值语句。 例如:y = a = 3 a = 3; 赋值表达式 赋值语句 般蹬土蘸闸滚沏臀旷水栓妖潞篱淳尸陀晒愤熊适厌脚汪沪敦矿进耶酝瞻钝C语言数据类型、运算符与表达式C语言数据类型、运算符与表达式 3.4.2 常用数学函数 绝对值函数 函数原型: int abs(int x); double fabs(double x); long labs(long x); 功能: 函数abs、fabs、labs分别适用于求整数、浮点数和长整型数的绝对值,这三个函数返回参数x的绝对值。 例如,abs(-10)等于10,fabs(-5.6)等于5.6 粱离扮牲怒淄单怀诀尿穗搔造伊患轿宰胁朽加熟兼寡诣辙憾皮弟事掖踊

文档评论(0)

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

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

1亿VIP精品文档

相关文档