C程序设计_运算符、表达式、标准函数_运算符、表达式、标准函数.pptVIP

C程序设计_运算符、表达式、标准函数_运算符、表达式、标准函数.ppt

  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语言》 * 学习C运算符要注意三点:优先级、结合方向、与数学运算符的区别。在表达式中,各运算量参与运算的先后顺序不仅要遵守运算符优先级的规定,还要受运算符结合性的制约。 一、运算符简介 1. 运算符分类 C语言的运算符可分为算术、关系、逻辑、位、赋值、条件、逗号、指针及特殊运算符等类。 第四节 运算符 第四节 运算符 C语言运算符的优先次序: 自左向右 15 , 逗号 自右向左 14 = += -= *= /= %= |= ^= = = = 赋值 自右向左 13 ?: 条件 12 || 自左向右 11 逻辑 10 | 9 ^ 自左向右 8 位逻辑 7 == != 自左向右 6 = = 关系 自左向右 5 移位 4 + - 自左向右 3 * / % 算术 自右向左 2 ! ~ ++ -- + - type * sizeof 单目 自左向右 1 () [] . - 基本 结合性 优先级 运算符 运算符类型 在C语言中,每个运算符都代表对运算对象的某种运算,都有自己特定的运算规则。结合性指运算时的运算秩序,即从左往右还是从右往左。 运算符要求的操作数称为目。如++为单目运算符,+为双目运算符,条件运算符“?”是唯一的一个三目运算符。 第四节 运算符 二、算术运算符 1. 算术运算符 这类运算符包括加(+)、减(-)、乘(*)、除(/)、求余(%)、 自增(++)、自减(--)七种。 “%”是求余运算符(模运算符),而不是数学上的百分比,其作用是取两个整数相除后的余数,余数的符号取被除数的符号。同时C还规定当被除数绝对值小于除数的绝对值时,结果取被除数。 第四节 运算符 取多位正整数x的个位、十位、百位、千位……,可依次用表达式x/1%10、x/10%10、x/100%10、x/1000%10……实现;若a能被b整除,则a%b值为0。 例如: 17 % 5 值为2,但5 % 17 值为5。 -17 % 5值为-2,-17 % -5值为-2, 17 % -5值为2。 在实际应用中,%通常用于分解数字、判断整除等。 试一试! 第四节 运算符 参考源代码: 运行输出: 6,3,7,8 【例2-5】编写一C程序,分解出6378的每一个位数。 【思考验证】如果要输出6378的逆数8736,应如何修改本例? 【融会贯通】编程输出6378的各位数数值之和。 第四节 运算符 2. 自增、自减运算符 ++:其功能是使变量的值自增1。 - -:其功能是使变量值自减1。 自增1,自减1运算符均为单目运算,具有右结合性。 ++i:i自增1后再参与其它运算(先增后用)。 - -i:i自减1后再参与其它运算(先减后用)。 i++:i参与运算后,i的值再自增1(先用后增)。 i--:i参与运算后,i的值再自减1(先用后减)。 第四节 运算符 设有定义: int a = 3, b = 10, c; 13 2 c= a-- + b 12 2 c= --a + b 13 4 c= a++ + b 14 4 c= ++a + b c a 表达式执行后a、c值 被执行的表达式 ++、--运算符,特别是当它们出现在较复杂的表达式或语句中时,常常难于弄清,因此初学者应尽量少用。 第四节 运算符 4. 赋值运算符 “=”号称赋值运算符,由它连接的式子称为赋值表达式。 例如: x = a + b w = sin(a) + sin(b) 5. 复合赋值运算符 +=、-=、*=、/=、%=、=、=、=、^=、|=:在赋值符“=”之前加上其它二目运算符可构成复合赋值运算符,优先级排名倒数第二。 变量 = 表达式 其一般形式为: 第四节 运算符 例如: a += 5 等价于a = a + 5 x *= y + 7 等价于x = x * ( y + 7 ) r %= p 等价于r = r % p 注意:构成复合运算符的两个运算符之间不能有空格! 第四节 运算符 6. 逗号运算符 在C中逗号“,”也是一种运算符,称为逗号运算符,优先级倒数第一。 例如,已知长方体的长、宽、高,求体积,可用下面表达式: a = 2, b = 3, c = 4, v = a * b * c 其求值过程是:从左至右依次计算各表达式的值,并以表达式n的值作为整个逗号表达式的值。 表达式1, 表达式2,…, 表达式n 一般形式为:

文档评论(0)

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

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档