1.1 算数运算符
其中,m = ++n,代表先自加1,再赋值
m = n++代表先赋值再自加1;
1.2 关系运算符
1.3 逻辑运算符
C语言中一般0为假,非0为真;
1.4 赋值运算符
5 位运算符
左移运算符代表左移1位,右边自动补零,相当于乘2,但效率比乘法高;右移其左边补符号位;
1.6 运算符合优先级
单目运算符表示只需要一个数字进行运算,有逻辑运算符和++、—
单目运算符>双目运算符
赋值运算符优先级较低,为由右向左;
其他运算符运算规则为由左向右;
1.7 三目运算符
#include <stdio.h>
int main(){
int num = 1;
num = num==1 ? 2 : 4;
printf("num的值为%d\n",num);
return 0;
}