您的位置:首页 > 编程语言 > C语言/C++

C语言 运算符

2019-06-12 21:55 92 查看

 运算符优先级表:

 

1.自增自减运算符

++n;  先将n的值递增1,再使用变量n的值。

n++;  先使用变量n的值,再将n的值递增1。

假设n等于3,例,:

x = ++n;        // x值等于4

x= n++;        // x值等于3

 

2.换位运算符

a b a&b a|b a^b ~a ~b
0 0 0 0 0 1 1
1 0 1 1 1 0
1 0 0 1 1 0 1
1 1 1 1 0 0 0

左移运算符(正整数)

每一位全部左移,右边空出的位补0。

例:01010011,逻辑左移后为:10100110

int i = 1;    //把i赋值为1,二进制为0001
i =i<<1;    //将i左移一位
printf("%d",i);     //输出结果为2.

右移运算符(正整数)

与左移类似,进行右移时,左边空出的位补0。

例如:01010011,逻辑右移后为:00101001

 

3.三元运算符(expre1  ?  expre2  expre3)

if(a > b)

    z = a;

else

    z = b;

上述语句等同于:

z = (a > b) ? a : b;

转义字符

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: