实用C语言程序的设计教程第2章
以上举例只限于正整数,而对于负整数,求补码和原码要稍微麻烦一些。 逻辑运算与位逻辑运算的最大区别是前者得到的运算结果是0或1,而后者的运算结果可以是任何整数。 单目位逻辑运算符的优先级与单目算术运算符、单目逻辑运算符、自加自减运算符同级别。同级运算符的结合性是自右向左的。 双目位逻辑运算符的优先级低于关系运算符,高于双目逻辑运算符。同级运算符的结合性是自左向右的。 2.10.4 求长度运算符sizeof 长度运算符sizeof是单目运算符,这是惟一的一个由若干英文字母所组成的运算符,参与运算的操作数可以是任何数据类型的变量或类型符。一般形式为 sizeof(类型符或变量名) 运算结果为操作数对应的类型在内存中所占用的字节数。例如在微机上,int型的长度为2,float型的长度为4。所以sizeof(int)的值为2,sizeof(float)的值为4。假设n为int型变量,x为float型变量,则sizeof(n)的值为2,sizeof(x)的值为4。 注意:运算对象必须用圆括号括住。 2.11赋值运算符和赋值表达式 赋值运算符可分为三种:基本赋值运算符(简称赋值运算符)、算术自反赋值运算符、位自反赋值运算符。 2.11.1 赋值运算符和赋值表达式 “=”是赋值运算符,它的作
原创力文档

文档评论(0)