c语言操作符

1.算术操作符
加:“+” 减:“- ” 乘:“* ” 除:“/” 取模:"%"
a. ’/’两边只要有(一个或两个)浮点数,采用的是浮点型除法,若’/’两边都是整型,则采用的是整型除法;
b. %这个操作符两边的数只能是整数,它返回的是整除之后的余数;

2.移位操作符
左移操作符:”<<“ 右移操作符:”>>“
a.对于左移:左边抛弃,右边补0;
b.对于右移,分算术移位(右边抛弃,左边补原来的符号位)和逻辑移位(右边抛弃,左边最高位直接补0,不考虑之前数的符号位);

3.位操作符
按位与:”&“ 按位或 ” | “按位异或 ” ^“
操作数必须是整数;

4.赋值(复合赋值)操作符
赋值:"="
加后赋值“ +=” 减后赋值:“ -=” 乘后赋值: “*=” 除后赋值:” /= “
取模后赋值: ”%=“ 左移后赋值:“<<" 右移后赋值:”>>"
按位与后赋值:“&=” 按位或后赋值:“|” 按位异或后赋值:“^=”

5.单目操作符
正值:“+” 负值:”-“ 逻辑反:”!“ 取地址:”&“ 间接访问:”*“
前置(后置):"++(–)“ 对一个二进制位整体取反:”~“
操作数的类型长度:”sizeof" 强制类型转换:“()”

6.关系操作符
大于:”>" 小于:“<" 等于:”==“ 不等于:"!=" 大于等于:”>=“
小于等于:”<="

7.逻辑操作符
逻辑与:“&&”
逻辑或:“||”
表达式结果只能为0或1

8.三目操作符
exp1为真,结果为exp2,否则结果是exp3:“ exp1?exp2:exp3”

9.逗号操作符
从左往右依次执行,整个表达式结果是最后一个表达式的结果:“exp1,exp2,…expN”

10.下标引用、函数调用和结构成员
数组下标操作符,操作数:数组名+一个索引值:”[]“
函数调用操作符,接受一个或多个操作数:第一个是函数名,其余是函数参数:”()“
访问结构体成员:”.“ ”->"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值