工业UI开发技术-课件 4.2.4C++运算符.pptxVIP

  1. 1、本文档共18页,可阅读全部内容。
  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文档。上传文档
查看更多

运算符深圳市信息职业技术学院

运算符01目录02优先级

学习目标通过本节学习可以:掌握C++中的运算符和优先级

01运算符

数值运算符1.一、数值运算符假设变量A的值为10,变量B的值为20,则:加:把两个操作数相加,例如:A+B将得到30减:从第一个操作数中减去第二个操作数,例如:A-B将得到-10乘:把两个操作数相乘,例如:A*B将得到200除:分子除以分母,例如:B/A将得到2取模:取模运算符,整除后的余数,例如:B%A将得到0累计加:自增运算符,整数值增加1,例如:A++将得到11累计减:自减运算符,整数值减少1,例如:A--将得到9

数值运算符实例如下:

比较运算符二、比较运算符比较运算结果为bool型。假设变量A的值为10,变量B的值为20,则相等:检查两个操作数的值是否相等,如果相等则条件为真,例如:(A==B)不为真。不等:检查两个操作数的值是否相等,如果不相等则条件为真,例如:(A!=B)为真。大于:检查左操作数的值是否大于右操作数的值,如果是则条件为真,例如:(AB)不为真。小于:检查左操作数的值是否小于右操作数的值,如果是则条件为真,例如:(AB)为真。大于等于:检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真,例如:(A=B)不为真。小于等于:检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真,例如:(A=B)为真。

比较运算符实例如下:

逻辑运算符三、逻辑运算符假设变量A的值为1,变量B的值为0,则:与:称为逻辑与运算符。如果两个操作数都true,则条件为true,例如:(AB)为false。或:||称为逻辑或运算符。如果两个操作数中有任意一个true,则条件为true,例如:(A||B)为true。非:!称为逻辑非运算符。用来逆转操作数的逻辑状态,如果条件为true则逻辑非运算符将使其为false,例如:!(AB)为true。

逻辑运算符实例如下:

位运算符四、位运算符位运算符作用于位,所以我们在进行位操作时需要先把数据转换为二进制,也就是只有0或1的值,并逐位执行操作。位与: 00=0; 01=0; 10=0; 11=1;二进制左移: 二进制左移运算符。将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)二进制右移: 二进制右移运算符。将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。位或|: 0|0=0; 0|1=1; 1|0=1; 1|1=1;位异或^: 0^0=0; 0^1=1; 1^0=1; 1^1=0;取反~: ~1=-2; ~0=-1;

位运算符实例如下:

赋值运算符五、赋值运算符赋值=:简单的赋值运算符,把右边操作数的值赋给左边操作数,例如:C=A+B将把A+B的值赋给C加赋值+=:加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数,例如:C+=A相当于C=C+A减赋值-=:减且赋值运算符,把左边操作数减去右边操作数的结果赋值给左边操作数,例如:C-=A相当于C=C-A乘赋值*=:乘且赋值运算符,把右边操作数乘以左边操作数的结果赋值给左边操作数,例如:C*=A相当于C=C*A除赋值/=:除且赋值运算符,把左边操作数除以右边操作数的结果赋值给左边操作数,例如:C/=A相当于C=C/A模赋值%=:求模且赋值运算符,求两个操作数的模赋值给左边操作数,例如:C%=A相当于C=C%A左移赋值=:左移且赋值运算符,例如:C=2等同于C=C2右移赋值=:右移且赋值运算符,例如:C=2等同于C=C2位与赋值=:按位与且赋值运算符,例如:C=2等同于C=C2位异或赋值^=:按位异或且赋值运算符,例如:C^=2等同于C=C^2位或赋值|=:按位或且赋值运算符,例如:C|=2等同于C=C|2

赋值运算符实例如下:

特殊运算符六、特殊运算符sizeof:sizeof运算符返回变量的大小。例如,sizeof(a)将返回4,其中a是整数。三元:条件运算符。如果Condition为真?则值为X:否则值为Y。逗号:逗号运算符会顺序执行一系列运算。整个逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值。点与箭头:成员运算符用于引用类、结构和共用体的成员。cast:强制转换运算符把一种数据类型转换为另一种数

文档评论(0)

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

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

1亿VIP精品文档

相关文档