关于c语言中的运算符及注意事项

( ),小括号,用来提升优先级

[ ],用于数组下标

/,除法,注意:int类型中整除取整(去尾)


自增自减运算符

前置++:先自增一

前置--:先自减一

后置++:后加一

后置--:后减一


位运算符(针对二进制)

10:0000 1010

13:0000 1101

①~ 按位取反  :对二进制的每一位取反

~10:1111 0101

~13:1111 0010

②按位与&  :相同的位都为一才为一

10&13 :1111 0000

③按位或  |  :  相同的位只要有一个为一就为一

10 | 13:0000 1111

④按位异或 ^  :相同的位不一样为一

10 ^ 13:0000 0111

⑤按位左移  <<  :  向左移一位

10<<1:0000 1010  ---->0001 0100(右边统一补0)

按位右移 >> :   向右移一位

10<<1:0000 1010  ----->0000 0101(左边统一补符号位,符号位是啥补啥)

注意:浮点数不能按位移,因为浮点数每一位都有其特定含义


<,<=,>,>=  注意:不能连续比较

 = :赋值

 == 等于,注意判断相等


条件运算符

表达式1?表达式2:表达式3     表示若一真执行2做结果(此时表达式3不计算)  , 若一假执行3做结果

if(表达式1 || 表达式2(此时表达式2同样不执行))










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值