C语言操作符小结

算术操作符:
+  -  *  /  %

1.%操作符的操作数必须是整数。运算完后返回余数。除%外,其他操作符都可以作用于整数和浮点数。
移位操作符:

<< 左移操作符(左边抛弃,右边补0)
>> 右移操作符(1.逻辑移位:左边用0填充,右边丢弃)

位操作符:

& 按位与

|  按位或

^ 按位异或( 相同为假,不同为真)
注:操作数必须是整数

赋值操作符:

=(可连续赋值多次使用;可对自己不满意的值进行赋值)

复合操作符

+=   -=   *=   /=   %=   <<=   >>=   &=   |=   ^=

单目操作符:

!(逻辑反操作)!=意思为不等于

-(负值)

+(正值)一般情况下整数前面不加+也可表示正数

&   取地址符

sizeof(以字节为单位读取读取操作数的类型长度)

~   (对一个数的二进制位按位取反)

--  (前置先减一后使用,后置先使用后减一)

++ (前置先加一后使用,后置先使用后加一)

* (间接访问操作符)例:*pa(取a的地址)

(类型)  强转类型转换。(一般情况下不使用)

关系操作符:

> (大于)

>=(大于等于)

==(用于测试相等)

<   (小于)

<=(小于等于)

!= (用于测试不相等)

逻辑操作符:

&&(逻辑与)
1&2--->0
1&&2--->1

||(逻辑或)
1|2--->3
1||2--->1

!(逻辑非)

条件操作符:

三元表达式

例: x>y?x:y;(x大于y是将x赋给x不是则将y赋给x)

逗号表达式:
exp1,exp2, exp3, ...expn;

逗号表达式:用逗号隔开的多个表达式。
逗号表达式:从左向右依次执行。整个表达式的结果是最后一个表达式的结果


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值