C语言常用运算符

C语言常用运算符
C语言常用运算符

运算符

名称含义+

加法加法++

自增1用于变量的递增+

减法减法或求负运算--

自减1用于变量的递减*

乘法等同于一般意义上的乘法/

除法除数和被除数有一个为实数时结果为实数,除数和被除数都为整数时结果只取整数部分并且不作四舍五%求余求被%后面的数整除后的余数

&&

与运算二者都为真才是真||

或运算二者一个为真就是真!

非运算对变量求反&

按位与二者相同的对应位进行“与”运算|

按位或二者相同的对应位进行“或”运算~

按位取反对变量各位取反<<

左移变量各位顺序左移,低位补0>>

右移变量各位顺序右移,高位补0= =

等于判断二者是否相等! =

不等于判断二者是否不相等>

大于判断前者是否大于后者<

小于判断前者是否小于后者

>=

大于等于<=小于等于注意:C语言中算术运算的优先级基本符合数学中的规定,入但是用“()”可改变运算次序如5+3*7=26,(5+3)*7=56

举例

1+1.55=2.55

2.55-1.5=1.05

2*3.51=7.02

3.0/2-1.5 , 3/2=1 , 2/3=0

3%2=1,105%100=5,512%256=0

定,入负号运算最高,乘除求余次之,加减再次之。(5+3)*7=56

1&&10=真;3&&0=假;(4>3)&&(9)=真

1||10=真;3||0=真;(4<3)||(0)=假

设A=真,则!A=假

0xff&0xff=0xff;0xaa&0x55=0x00

0x00|0x00=0x00;0xaa|0x55=0xff

设A=0xaa,~A=0x55

设A=0x11,(A<<1)=0x22;(A<<3)=0x88

设A=0x88,(A>>1)=0x44,(A>>3)=0x11

(3= =3)=真;设A=10,B=9,则(A= =(B+1))=真

相关主题
相关文档
最新文档