C语言程序设计_2 第4章 基本运算符和表达式.pptVIP

C语言程序设计_2 第4章 基本运算符和表达式.ppt

  1. 1、本文档共21页,可阅读全部内容。
  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文档。上传文档
查看更多
C语言程序设计_2 第4章 基本运算符和表达式.ppt

第4章 基本运算符和表达式 4.1 运算符的种类 4.2 算术运算符 4.3 自增自减运算符 4.4 表达式 4.5 逻辑运算 4.6 条件运算符和条件表达式 4.1 运算符的种类 1. 算术运算符 用于各类数值运算,包括加(+)、减(-)、乘(*)、除(/)、求余%(或称模运算)。它们是双目运算符,在使用需要两个运算量参与运算。 2. 关系运算符 用于比较运算。包括大于()、小于()、等于(==)、 大于等于(=)、小于等于(=)和不等于(!=)六种。 3. 逻辑运算符 用于逻辑运算。包括与()、或(||)、非(!)三种。 4. 自增、自减运算符 包括++与--。 5. 位操作运算符 参与运算的量,按二进制位进行运算。包括位与()、位或(|)、位非(~)、位异或(^)、左移()、右移()六种。 6. 赋值运算符 用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(=,|=,^=,=,=)三类共十一种。 7. 条件运算符 这是一个三目运算符,用于条件求值(?:)。 8. 逗号运算符 用于把若干表达式组合成一个表达式(,)。 9. 指针运算符 用于取内容(*)和取地址()二种运算。 10. 求字节数运算符 用于计算数据类型所占的字节数(sizeof)。 11. 特殊运算符 有括号(),下标[]等。 4.2 算术运算符 1. 加法运算符“+” 加法运算符为双目运算符,即有两个量参与加法运算。如x+y,5+6等。这与一般的数学加法运算相一致。比较容易理解。下述的减法运算符和乘法运算符也一样。 2. 减法运算符“-” 作为减法运算符时为双目运算符,如x-y,6-5等。作为负值运算符时为单目运算,如-y,-8等。 3. 乘法运算符“*” 双目运算,如x*y,5*6等。 4. 除法运算符“/” 除法运算符与我们在中学数学中所学的计算规则有很大的不同。与参与运算量的数据类型有关。具体地说,分为以下两类: 其一,参与运算量均为整型时,结果也为整型,舍去小数。 其二,如果运算量中有一个是实型,则结果为双精度实型。 应该特别注意出发运算的规则,按原来的数学运算规则去推断,可能出现一些意想不到的错误结果。 5. 求余运算符(模运算符)“%” 该运算的实质是求余数。参与运算的量必须均为整型。求余运算的结果的符号与被除数相同(这一点应特别注意),其值等于两数相除后的余数。 对于求余运算,应该从其结果的符号和值两方面来理解。 6. 不同数值类型间的混合运算 整型、单精度型、双精度型的不同数值类型可以进行混合运算。因为字符型数值可以看作整型,故整型、实型(包括单精度型与双精度型)及字符型之间可进行混合运算。这样一来,字符型数也纳入了数值运算体系之中。但是,在运算时,不同类型数值必须转换为同一类型数值。其转换规律是:自动转换(由系统自动进行,无须干预),就高不就低(把低级类型转换为高级类型,再进行运算)。转换等级如下: 低级 ──────────→ 高级 字符型 整型 浮点型 双精度型 【例4-1】(见课本) 4.3 自增自减运算符 自增运算符为“++”(两个加号),其作用是把变量的值增加1。自减运算符为“--”(两个减号),其作用是使变量值减少1。自增自减运算符均为单目运算,只需要一个运算量。它可有以下几种形式: ++i i自增1后再参与其它运算。简单地说,先加后用。 --i i自减1后再参与其它运算。简单地说,先减后用。 i++ i先参与运算后,i的值再自增1。简单地说,先用后加。 i-- i先参与运算后,i的值再自减1。简单地说,先用后减。 在使用自增自减运算符时应注意以下几点: 只能用于变量,不能用于常量。因为常量的值不能改变。所以不能使用如:10++、8--、--6。如果字符a表示一个常量,则也不能使用a++这样的形式; 对于多个变量的运行结果,也不能使用。例如,(x+y+z)++是不能使用的,因为其结果不

文档评论(0)

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

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

1亿VIP精品文档

相关文档