电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第04讲 数据类型、运算符和表达式C&C++的输入输出语句VIP免费

第04讲 数据类型、运算符和表达式C&C++的输入输出语句_第1页
1/13
第04讲 数据类型、运算符和表达式C&C++的输入输出语句_第2页
2/13
第04讲 数据类型、运算符和表达式C&C++的输入输出语句_第3页
3/13
3、关系运算符<<=>>===!=①注意=与==的区别,如a=9与a==9。②关系表达式及其值:用关系运算符连接的表达式称关系表达式,关系为真时,表达式的值为1,否则为0。如a=20,b=6;m=a>b;则m等于1。③关系运算符的结合性是从左到右,因此注意串联形式的关系运算符,如cc&&aa)||(m=ab?a:b例:已知charch='A';则下列表达式值是()ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch;A、ZB、AC、aD、z格式为:e1?e2:e3;6、逗号运算符③运算逗号表达式时从左到右依次进行,表达式的值及类型由最右边的表达式决定。②逗号运算符的优先级是所有运算符中最低的。①用逗号将多个表达式连接成一个表达式。如e1,e2,e3,e4。例:y=3,x=3;cout<<(++x,y++);输出什么?表达式(a=3*5,a*4,a+5)的值为()表达式(a=3*5,a++,a*4,a+5)的值为()7、自增运算符“++”和自减运算符“--”:1、前缀表达式:++x,--x;其中x表示变量名,先完成变量的自增自减1运算,再用x的值作为表达式的值;2、后缀表达式:x++,x--;先用x的当前值作为表达式的值,再进行自增自减1运算。如a=8;b=a++;c=++a;其中赋给变量b的值为表达式(a++)的值,不应该理解为a的值,则b=8,c=10;注意:自增、自减运算只能用于单个变量,不能用于表达式或常量。如:++(a+b),与5++,constintN=0;N++;等都是错误的。3、以下语句执行后a,b,c,d的值分别为:a为,b为,c为,d为。a=3;b=5;c=++a*b;d=a++*b;1、下列程序的输出结果为()intx=19;cout<<--x;2、若a的值为10,则语句printf(“%d”,a++);与printf(“%d”,++a);的输出结果分别是和;8、位运算符:按二进制位逐位运算进行位运算时,首先要将操作数转化为二进制,然后再将对应位进行位运算!操作数不能为浮点型,只能是整型或字符型。(1)、位反运算符~是单目运算符,格式为:~操作数负数在计算机中用补码表示,求补码的算法是将对应的二进制值按位求反加1。问:~23的值为?(2)、位与运算符&,使用格式为:操作数1&操作数2位与可将操作数的若干位置置0;(0、1和0求与,结果都为0,和1求与,结果保持不变)问:表达式15&38和0x13&0x17的值分别是?位或可将操作数的若干位置置1;(0、1和0求或,结果不变,和1求或结果为1)(4)、位或运算符|,使用格式为:操作数1|操作数2问:33|19的值为?(3)、位异或运算符^,使用格式为:操作数1^操作数2位异或可将操作数的若干位置翻转。(0、1和0异或,结果保持不变,和1异或发生翻转)问:35^78的值为?移位运算是将整型操作向左或向右移动指定的位数。左移时,移出位被舍弃,右边空出位补0;右移时,移出位被舍弃,空出位补0或符号位。位运算的结果是表达式的值,不会影响操作数的值。如a>>2和2<<1。(5)、移位运算符<<,>>,使用格式为:操作数1>>(或<<)移位位数问:35<<2的值为?9、长度运算符sizeof,格式:sizeof(表达式)①可以得到表达式(变量或数据类型)在内存中所占的字节数。如inta;sizeof(int);sizeof(a);例:2.22,2.23②sizeof(数组名)时,返回该数组所有元素所占的字节数。10、单目运算符*和&&表示取地址运算,*表示取内容,它们与指针操作相关。运算符的优先级与...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第04讲 数据类型、运算符和表达式C&C++的输入输出语句

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部