运算符:
1、()可提升优先级//例:((3+2)-4)5
2、%d,用于输出十进制数
3、[]只用于数组
4、%s,输出字符串
5、!非,不是
6、&&,且,与
表达式1 表达式2 结果
0 0 0
0 1 0
1 0 0
1 1 1
7、||,或
表达式1 表达式2 结果
0 0 0
1 0 1
0 1 1
1 1 1
8、表达式1||表达式2:一个为真不计算下一个
例:a=0;b=0;c=0
1 1 不计算
((++a)&&((++b>0)||(++c>0)))
9、i++:后置++,先赋值,再增加
例:i=10,;j=i++;//i=11;j=10
10、++i:前置++,先自增再将其赋予j
例:i=10;j=++i;//i=11;j=11
11、~:按位取反0->1;1->0
例:11 0000 1011
~11 1111 0100
12、&:按位与,相同位都为1才为1,其他为0
例: (11 0000 1011)
(13 0000 1101)
11&13 0000 1001
12、|:按位或,按位只有一个为1就为1
例: (11 0000 1011)
(13 0000 1101)
11|13 0000 1111
13、^:按位异或,相同的位一样才为1,其他为0
例: (11 0000 1011)
(13 0000 1101)
11^13 1111 1001
14、<<:按位向左移,右边统一补0
例:11<<1 0000 1011->0001 0110
11->22=1121(次方)
M<<n M2^n*
15、>>:按位向右移,左边统一补0
例:11>>1 0000 1011->0000 0101
11->5=11/2
M>>n M/n
运算符
最新推荐文章于 2024-10-14 14:31:14 发布