c语言a和b的区别是什么?

如题所述

+ a+b a变量值和b变量值相加
- a-b a变量值和b变量值相减
* a*b a变量值乘以b变量值
/ a/b a变量值除以b变量值
% a%b 取a变量值除以b变量值的余数
= a=6 将6设定给a变量,即a变量值等于6
+= a+=b 等同于a=a+b,将a和b相加的结果又存回a
-= a-=b 等同于a=a-b,将a和b相减的结果又存回a
*= a*=b 等同于a=a*b,将a和b相乘的结果又存回a
/= a/=b 等同于a=a/b,将a和b相除的结果又存回a
%= a%=b 等同于a=a%b,将a变量值除以b变量值余数又存回a
++ a++ a的值加1,即a=a+1
-- a-- a的值减1,即a=a-1
> a>b 测试a的值是否大于b
< a 测试a的值是否小于b
= a=b 测试a的值是否等于于b
>= a>=b 测试a的值是否大于或等于b
<= a<=b 测试a的值是否小于或等于b
!= a!=b 测试a的值是否不等于b
&& a&&b a和b做逻辑做AND,两个变量都是“真”,结果才为“真”否则结果为“0”
|| a||b a和b做逻辑做OR,只要任何一个变量为“真”,结果就为“真”
! !a 将a变量的值取反,即原来为“真”则变“假”,为“假”则变为“真”
>> a>>b 将a按位右移b个位
<< a< 将a按位左移b个位,右侧补“0”
| a|b a和b的按位做OR运算
& a&b a和b的按位做AND运算
^ a^b a和b的按位做XOR运算
~ ~a 将a的每一位取反
& a=&b 将b变量的地址存入a寄存器
* *a 用来取寄存器所指地址内的值
注意:在逻辑运算中,凡结果为“0”的数值即为真,等于“0”为假。
温馨提示:答案为网友推荐,仅供参考