算术
+
-
*
/ 除法,整数则整除。
% 取余
位
& 与
| 或
~ 非
^ 异或
<< 左移
>> 右移
赋值
=
+=
-=
*=
/=
&=
^=
|=
<<=
>>=
逻辑
0:假
非0:真
! 非
&& 与
|| 或
比较
真则返回1,假则返回0。
== 等于
!= 不等
< 小于
<= 小于等于
> 大于
>= 大于等于
自增自减
表达式:一个代表某个值的公式。
1+2是一个表达式,值为3。
a+1是一个表达式,值为a+1。
自增自减运算符,可以在变量参与计算前后发生变化。
放在前面是先变化,再计算。
放在后面则是先计算,再变化。
举例 | 表达式的值 | a的变化 |
---|---|---|
++a | a+1 | +1 |
a++ | a | +1 |
–a | a-1 | -1 |
a– | a | -1 |
a++和++a:都会让a的值加一,但是表达式的值不一样。
a–和–a:都会让a的值减一,但是表达式的值不一样。
条件
如果表达式成立,则返回冒号左边。
否则返回右边。
int a = 1 ? 2 : 3;
1是真,a会赋值为2。
#include<stdio.h>
int main(){
int a = 1 ? 2 : 3;
printf("%d\n",a);
return 0;
}
效果: