C语言 运算符

 运算符优先级表:

 

1.自增自减运算符

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

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

假设n等于3,例,:

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

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

 

2.换位运算符

aba&ba|ba^b~a~b
0000011
101110
1001101
1111000

左移运算符(正整数)

每一位全部左移,右边空出的位补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;

转义字符

 

 

  • 7
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

healthLau

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值