网站大量收购独家精品文档,联系QQ:2885784924

数据类型、运算符和表达式.pptVIP

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

基本运算符1基本运算符是指完成算术运算、关系运算、逻辑运算、位运算的运算符。21、算术运算符*VisualC++程序设计*215单目运算符:+-(正负号)双目运算符:+-*/%5/2=2而5.0/2=2.54两个整数的运算结果还是整数。如:3算术运算符都是右结合的,它们之间的优先级与数学中一致。6运算符%(求余数)的操作数只能是整型或字符型。2、关系运算符*VisualC++程序设计*关系运算是对两个操作数进行的比较运算,C++中有六个关系运算符:====!=关系运算符的两个操作数可以是任意基本类型的数据。关系运算符都是二目运算符。运算结果是一个整数,即当关系成立时,结果为1,而当关系不成立时,结果为0。在应用关系运算符时,要注意计算机存储和运算的精度误差。3、逻辑运算符*VisualC++程序设计*逻辑运算符用来表示操作数之间的逻辑关系,其运算结果为0或1,即当逻辑关系成立时,运算结果为1,否则,为0。1C++中,逻辑运算符有三种:2!:逻辑非,单目运算符3:逻辑与,双目运算符4||:逻辑或,双目运算符5逻辑运算符的操作数可为任意一种基本数据类型的变量和常量,在运算过程中,将非0数转化为1参与运算。6对于逻辑运算符及其操作数,要注意两点:*VisualC++程序设计*操作数的值为非0时,表示逻辑真,而0表示逻辑假。逻辑运算的结果为逻辑真时,取值为1;否则,取值为0;其运算结果可作为一个整数再参与逻辑运算、关系运算或算术运算。4、位运算符*VisualC++程序设计*位运算符是对其操作数按二进制数形式逐位进行的逻辑运算或移位运算。位运算符的操作数只能是整数类型的数据。在C++中共有六种位运算符:(1)按位取反(~):单目运算符,将操作数的各个二进制位取反。(2)按位与():双目运算符,将两个操作数的对应的二进制位分别进行逻辑与运算。(3)按位或(|):双目运算符,将两个操作数对应的二进制位分别进行逻辑或运算。按位异或(^):双目运算符,将两个操作数对应的二进制位分别进行逻辑异或运算左移():双目运算符,将一个二进制数向左移位指定的位数。右移():双目运算符,其中右将一个二进制数向右移位指定的位数。注意,在进行位运算时,如果其中一个操作数为变量,在经过运算后操作数的值并没有改变,只是将运算结果作为位运算的返回值。5.赋值运算符*VisualC++程序设计*在C++中赋值运算符分为两种:(1)单一赋值运算符。即等号“=”。其功能为将右操作数赋给左操作数。(2)复合赋值运算符。在单一的赋值运算符“=”前加上其它运算符(算术运算符或位运算符),构成复合的赋值运算符。C++提供了如下10种复合的赋值运算符:+=,-=,*=,/=,%=,=,^=,|=,=,=运算符都为二目运算符,且结合性为左结合。运算法则为:将左操作数与右操作数进行相应的运算,再将结果赋给左操作数。注意:赋值运算符的左操作数必须为变量。6、sizeof()运算符*VisualC++程序设计*sizeof()运算符是单目运算符,来计算某种类型或数据所占用的字节数。其格式为:01sizeof(类型)或sizeof(表达式)02其中前一种格式中的类型可以是任意一种基本数据类型或用户自定义类型。后一种格式用于计算表达式结果所属类型所占用的字节数,表达式可为常数。如:sizeof(int)的值为4;03若有floatb,则sizeof(b)的值为4;sizeof(‘a’)=1,sizeof(“a”)=2,sizeof(“\n\t\x34”)=404表达式*VisualC++程序设计*表达式是由运算符和操作数组成的,能够求出值的式子。它描述的是哪些数据以何种顺序进行什么样的操作。表达式中的操作数则可以为常量、变量、函数调用或其它表达式等等。最简单的表达式是常量和变量。根据运算符的类型的不同,我们可将表达式分为五类:算术表达式、逻辑表达式、关系表达式、赋值表达式和逗号表达式。1、算术表达式*VisualC++程序设计*由算术运算符、括号和操作数构成的,能求出一个整数或实数值的式子,称为算术表达式。在求算术表达式的值的过程中,要按先算乘除,后算加减的次序进行。相邻两个运算符的优先级相同,则按规定的“从左到右”的次序运算。表

文档评论(0)

135****3907 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档