//操作符:
//算数操作符:+,-,*,/,%
//注意:
include<stdio.h>
int main()
{
int a = 9 / 2;//得数为4,整型
float b = 9 / 2;//得数为4.000
float c = 9 / 2.0;//带小数位,得数为4.5
int d = 9 % 2;//%为取模(余),故得数为1
}
//位移操作符
//<< >>
//左移 右移
//位操作符
//&:按位与
//|:按位或
//^:按位异或
//赋值操作符
//=,+=,-=,*=,/=,&=,^=,|=,>>=,<<=
//例:
include<stdio.h>
int main()
{
int a = 2;
a = a + 5;//可写为
a += 5;//复合赋值
a = a - 3;
a -= 3;
a = a % 3;
a %= 3;
return 0;
}
//单目操作符:只有一个操作数
!//逻辑反操作
- //负值
- //正值
& //取地址
sizeof //操作数的类型长度(以字节为单位),即计算类型或者变量的大小
~ //对一个数的二进制按位取反(把所有二进制中数字,1变为0,0变为1)
-- //前置、后置--
++ //前置、后置++
- //间接访问操作符(解引用操作符)
(类型) //强制类型转换