c语言中的基本运算符与数据类型

!:逻辑非     表达式1&&表达式2(且)                            表达式1||表达式2(或)

                     表达式1为假,表达式2不用计算                  表达式1为真,表达式2不用计算

~:按位取反(二进制数) 

/:除号(11/2整数除整数=整数(去尾)(向零靠拢))

sizeof(计算字节数)

=:赋值符号(==为等于号)

(类型转换符)强制转换

&:两个数相同位都为1,才为1,其他为0

|:两个数相同位只要有一个1,即为1

^:(按位异或)两个数相同位不一样才为1

<<:按位左移(右补0)(左移n位,乘以2^n)

>>:按位右移(左补符号位)相当于除法(正数)除以2^n

表达式1?表达式2:表达式3(表达式1为真,返回表达式2的值,表达式1为假,返回表达式3的值

复合运算符:+,-,*,/,%

a+=50(a=a+50)    a*=2(a=a*2)

数据类型:整型:char(1),short(2),int(4),long(4),long long(8)

浮点型:float(4),double(8)

符号位:0(+),1(-)

你可能感兴趣的:(C语言)