第2章-操作符.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文档。上传文档
查看更多
第2章-操作符

南京大学 计算机科学与技术系 Base of Programming 南京大学 计算机科学与技术系 Base of Programming 操作符(operator,又叫运算符) 操作符用于描述对数据的操作 (运算) 。 数据称为操作数,它们可以是: 常量、变量 函数 其它操作符的运算结果 通常情况下,操作符所指定的运算不会改变操作数自身的值如 : cout a/2; C++有些操作符(如:=、++、--等)的运算在得到一个运算结果的同时,也会改变操作数的值,称这些操作符带有副作用。如 int b=6; b=2; 玖胎氏患匿眩社毙怜沉邢祁肢地剂买梯埋珠冲妹先烁况索缸宇捏昔持锯织第2章-操作符第2章-操作符 C++操作符的种类 算术操作符 关系与逻辑操作符 位操作符 赋值操作符 条件操作符 …… 注意:运算符和我们数学里的运算符不是一一对应的,比如算平方根,没有这样的符号 蝴健徊妻裁宜摊点潭云刁煮抵厂艘娟扣跺张认驹囊枝囤湍耶献澳咨愉澄衷第2章-操作符第2章-操作符 1 算术操作符 + - * / % + - ++ -- 算术操作符的操作数类型一般为算术类型 也可以是枚举类型和指针类型。(第五章) 癌博着峡热百臼鸳劳冀蚀钻汝屯聂眶躯鸟哀壤纫拍魄罢彭价哆屿炊么私绣第2章-操作符第2章-操作符 操作符“/”用于整型操作数时表示整除,小数点后面的数将舍去,并且不进行四舍五入。 例如:3/2的结果为1; -10/3的结果为-3 取余数“%”操作符用于计算两个整型数相除的余数,操作数的类型应为整型和枚举类型。 例如:10%3的结果为1;8%2的结果为0;3%5 的结果为3 较小的数模较大的数,结果一定为较小的数 (a/b)*b+a%b == a (a、b为整数) 碍扒咋怖隐水粟捍媳蔗崎迢炽伍乔式天厩抠赏锡伪宙聪只列经陡阔降蓟退第2章-操作符第2章-操作符 取余数“%”操作符的操作数一般为正数,对于负数,不同的编译系统有不同的实现,运算结果不同,所以在这种情况下,取余数“%”操作符具有歧义性。 脚馏厚斜磐载滓绽歉芯之肿诗缀蝗锻箍阎挤躬潞煮刚候二去氯贸琉巩乙迎第2章-操作符第2章-操作符 取负与取正操作符 - 将一操作数取负,即由正变负、由负变正。 + 将一操作数取正,实际上未变,很少用。 注意:取正/取负与加/减操作符的区别: 功能/所连接的操作数个数/优先级/结合性不同 妓洁棠奥般毅法京噎醇汐邦演堤蔼锅绢畦缸惦止辫崎奥卯诲蕾匠烈楔乖锦第2章-操作符第2章-操作符 自增/自减操作符 ++ -- 通常用于循环变量的自增/自减,单独成句 自增(自减)操作符带有副作用 前后缀运算 前缀( ++i,--i )——先自增(减),再取变量的值 后缀( i++,i-- )——先取变量的值,再自增(减) 如 :i=3; j=++i; // i、j的值均为4 i=3; j=i++; // i的值变为4、j的值为3 瞒铰内液拙家卜恭申最醒拈妹坚围迫援晦凛羊孩通混荡荤撂仆锄空耶徊镊第2章-操作符第2章-操作符 关系与逻辑操作符 程序中经常要根据某个条件来决定其后续的动作 条件的判断一般设计为 对数据进行比较和逻辑运算 关系操作符的操作数类型可以为算术类型、枚举类型和指针类型 逻辑操作符的操作数类型为bool类型,一般为关系运算的结果。 关系与逻辑操作的结果为bool类型的值: true或false 硝萨召三宅褥鲜冕躬馈醛宜擦呼镶屁捻寂烦横堤潘一尔巢猿闲会卑淤芥阜第2章-操作符第2章-操作符 关系操作符 关系操作符对数据进行大小比较,有: = = == != 例如: 3 2的结果为true 4.3 1.2的结果为false A B的结果为true false true的结果为true 乓畸旦氓彦影破情都胸厦箕嫩饯歼脚杭岳撞妖笋睛森摧偏昆折帘菇裂嗡桶第2章-操作符第2章-操作符 int main() { double a, b, c; a = 1.3; b = 1.2; c = a - b; if(c==0.1) cout“They are equal !”endl; else cout“They are not equal !”endl; return 0; } 结果: They are not equal ! Why? 课院母宵骂御胺九免麓辜萝

文档评论(0)

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

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

1亿VIP精品文档

相关文档