C语言基础-运算符

C语言基础-运算符

  • 关于算术运算符:自加(++),自减(–)优先级:后缀 > 前缀 > 普通加减运算。

  • 关于关系运算符:“=”和”==”经常在使用时混淆,可以在用于判断时将常量写在左侧,如果”=”、”==”使用错误,编译器会报错,以便自己检查

  • 关于逻辑运算符:对于&&和||来说,如果左侧的表达式能够决定整个表达式的值得时候,右边的表达式会直接忽略,不执行(短路)

  • 关于位运算符:

运算符功能说明用途
~按位取反
&按位与取出某数中想要的位
|按位或
^按位异或
1.特定位反转(11001010^1111后四位反转)
2.交换两个数的值(a=a^b;b=a^b;a=a^b)
3.加密(a==a^b^b)
>
右移
<<左移

- *关于特殊运算符:**1.赋值运算符 注:*不能对常量赋值,不能对只读变量赋值 const,不能对数组整体赋值2.符合运算符 a+=5和a=a+5的区别3.条件运算符 三目运算符4.sizeof计算所占字节数,可以是变量(变量的时候括号可以去掉:sizeof(a)可以写成sizeof a),也可以是类型5.逗号运算符 逗号运算符优先级最低6.return运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值