一、算术运算符 二、关系运算符 三、逻辑运算符 四、位运算符 五、赋值运算符 六、杂项运算符 ↦ sizeof & 三元 七、C语言中的运算符优先级 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符: ...
4.按位或和赋值运算符结合|= val |= 100;等价val = val | 100;四、按位异或 1.运算符:^ 2.作用:按位比较两个运算对象 (1)对于每个位:如果两个运算对象中相应的位一个为1(不是两个为1),结果为1 (2)对于真假:如果两个运算对象中的一个位为真且不是两个位同为1,则结果为真 3.示例 ...
\ = 按位或且赋值运算符 C \ = 2 等同于 C = C \ 2 5.2 代码实现 #include <stdio.h> int main() { int a = 10; int c; c = a; printf(" = 运算符实例:c 的值 = %d\n", c); c += a; printf("+= 运算符实例:c 的值 = %d\n", c); c -= a; printf("-= 运算符实例...
按位或运算符,按二进制位进行"或"运算,每一位的运算规则于逻辑 “或” || 类似,只有在参与运算两数同时为0时结果为0 即:0或0=0,1或0=1,0或1=1,1或1=1 ( 二者位数不一致时向右对齐,较小数左端补0,如: 010 | 111 = 111 ) 例: printf("%d",6|9);//结果为15 ...
4)按位取反( ~ ) 规则: 对应位,取相反的(即1变0,0变1) 例如: 4,赋值操作符 理清楚:赋值操作符最后的落脚点都在赋值 =的作用就是赋值,如: a = 2; //意思是:把2这个值赋给a += -= *= /=其实逻辑是一样的,这里举两个例子: a += 2; 等效于a = a + 2//意思是先进行a + 2的运算,...
通过按位与运算符 & 对两个操作数的对应位进行逻辑与运算,并返回结果。 2. 取地址运算符:& 用于获取变量的内存地址。它可以应用于任何变量或数组,并返回变量的地址。 int num = 10; int* ptr = # // 取得 num 的地址,并将其赋值给指针ptr ...
赋值运算符:包括赋值(=)、加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=)和取模等于(%=)等。 位运算符:包括按位与(&)、按位或(|)、按位异或(^)、按位左移(<<)、按位右移(>>)和按位取反(~)等。 其他运算符:包括条件运算符(?:)、大小比较运算符(sizeof)和逗号运算符(,)等。
2.“按位或”运算符| 常用来将源操作数某些位置1,其它位不变。 (mask中特定位置1,其它位为0 s=s|mask) 运算规则:参加运算的两个运算量,如果两个数相应位的值都是0,。即:0 | 0 =0;0 | 1 =1;1 | 0 =1;1 | 1 =1 把一个数据的某些位置为1。