- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                * 自增、自减运算 例:请说明程序运行完后x,y,z,m,n的值分别是? main() { int x=6,y,z,m,n; 	y=++x; 	z=x--;        m=y/z;       n=y%z;  } 自增运算符(++)和自减运算符(--): (1)前置运算──++变量、--变量    	  即先增减、后运算。 (2)后置运算──变量++、变量--        即先运算、后增减。 *   3、关系运算符     关系运算符                                  优先级           =          =   ==   != 低 高 * 关系表达式  用关系运算符将两个表达式(可以是算术表达式、关系表达式、赋值表达式或逻辑表达式)连接起来的式子,称为关系表达式。 关系表达式的值为逻辑值“真”或“假”,以1代表“真”,以0代表“假”。     例如:     (1)关系表达式“8==4”的值为        ,表达式的值为        。     (2) 关系表达式“50”的值为         ,表达式的值为            。                       * 4、逻辑运算符及其优先级      逻辑运算符                    优先级          !    (逻辑非)            (逻辑与)          ||    (逻辑或)   注意:逻辑运算符与位操作运算符的区别。   * 逻辑表达式 用逻辑运算符将一个或多个表达式连接起来,进行逻辑运算的式子。 逻辑量的真判断——非0 逻辑量的假判断——0  若a=1,b=2,c=3,x=4,y=3,写出下各个表达式的值: (1)a+bcb==c (2)!abb!=c||x+y=3 (3)!(x=a)(y=b)0 0 0 0 * 运算类型  运算符  优先级  结合性  括号运算符  ()  1  从左至右  逻辑非和按位取反  !  ~    2  从右至左  算术运算  *  /   %  3  从左至右  +   -  4  从左至右  左移、右移运算        5  从左至右  关系运算    =    =  6  从左至右  ==  !=  7  从左至右  位运算    8  从左至右  ^  9  从左至右  |  10  从左至右  逻辑与    11  从左至右  逻辑或  ||  12  从左至右  赋值运算与复合赋值运算 ?  =  +=、-=、*=、/=、%=、=、^=、|=、=、=  14  从右至左  例如: (1) xy mn      等效于   (xy)  (mn)  (2) a= =b || c= =d     等效于(a= =b) || (c= =d)  (3) !a  bc          等效于(!a)  (bc) * (五)位运算 与操作 按位与操作符 :格式:xy规则:对应位均为1时才为1,否则为0     例如,      i=i0x0f;     等同于                	            i=0x0f; 主要用途:取(或保留)1个数的某(些)位,其余各位置0。 * 或操作 按位或操作符: |格式:x|y规则:对应位均为0时才为0,否则为1     例如,      i=i|0x0f;     等同于                	            i|=0x0f; 主要用途:将1个数的某(些)位置1,其余各位不变 * 异或操作 按位异或操作符:^ 格式:x^y 规则:对应位相同时为0,不同时为1     例如,      i=i^0x0f;     等同于                	            i^=0x0f; 主要用途:使1个数的某(些)位翻转(即原来为1的位变为0,为0的变为1),其余各位不变。 * 按位取反操作  按位取反操作符:~ 格式:~x 规则:各位翻转,即原来为1的位变成0,原来为0的位变成1     例如,             i=~i; 主要用途:间接地构造一个数,以增强程序的可移植性。 *  左移运算符“”的功能,是把“”左边的操作数的各二进制位全部左移若干位,移动的位数由“”右边的常数指定,高位丢弃,低位补0。例如:“a4”是指把a的各二进制位向左移动4位。如a(十进制数3),左移4位后(十进制数48)。 右移运算符“”的功能,是把“”左边的操作数的各二进制位全部右移若干位,移动的位数由“”右边的常数指定。进行右移运算时,如果是无符号数,则总是在其左端补“0” * 练习 1 .若x = 10, 
                
原创力文档
                        

文档评论(0)