C语言常见操作符

算数操作符:+ - * / %
//除号要想得到小数结果,除号两边至少有一个小数,再输出%f浮点数。
//%是取余数操作符。

移位操作符:<< >>
//左移、右移操作符移动的是二进制位。如a=2=00010,b=a<<1=00100=4

位操作符:& 按位与   | 按位或   ^按位异或

赋值操作符:+=  -=  *=  /= 
//a+=3等于a=a+3;   a-=3等于a=a-3;  a%=3等于a=a%3   

单目操作符:! - + sizeof & ~ ++ (类型)
//0为假,非0为真;a为假,!a为真
//a=-a; a=+a
//sizeof():计算类型或者变量的大小,单位字节
//~:二进制按位取反,1变成0,0变成1。
        整数在内存中存储的是补码,-1的原码:10001(开头1是符号位,表示负)
        正整数的原码、反码、补码相同。反码:11110(符号位之外取反)
                                                        补码:11111(反码+1)
//++:前置++,先++,后使用。例b=++a,a先=a+1再=b
           后置++,先使用,后++。例b=++a,a先=b再=a+1
//()强制类型转换

逻辑操作符:&&逻辑与    ||逻辑或
//&&都为真才为真,有假则假;
//  ||有一个真就为真,全假则假

条件操作符(三目操作符):exp1?exp2:exp3
//exp1成立,exp2计算,整个表达式的结构是exp2的结果
  exp1不成立,exp3计算,整个表达式的结构是exp3的结果
  如max=a>b?a:b   若a>b成立,则输出a,否则输出b

(a=c+b,d=a+c,e=d+a)
//逗号表达式:从左到右依次计算,表达式的结果是最后一个表达式的结果

下标引用[ ];函数调用( );


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值