c语言操作符

  操作符可以分为:算术操作符;移位操作符;位操作符;赋值操作符;单目操作符;关系操作符;逻辑操作符;条件操作符;逗号表达式;下标引用、函数调用和结构成员。
一、算数操作符:+  -  *  /  % 
   1, 其中除%外,其他的操作符可以作用于整数和浮点数。
   2,对于/操作符,如果两个操作数都为整数,执行整数除法,只要有浮点数就执行浮点数除法。
二、移位操作符:<<   >>
   1,左移规则:左边抛弃,右边补0
   2,右移规则:左边补0,右边丢弃(逻辑移位)左边用原该值的符号位填充,右边丢弃(算数移位)
注意:移位操作并不能改变原值!!还有不要移动负数位,这是标准未定义的!!
三、位操作符:&   |    ^
注意:他们的操作数必须是整数!!
四、赋值操作符:=
建议:程序中尽量不要连续赋值。
五、单目操作符:!  -  +  &  sizeof  ~  --   ++   *   (类型)
注意:++i和i++,i--和--i的区别
六、关系操作符:>   >=  <    <=   !=    ==
注意:避免将判等的==写成赋值的=!!
七、逻辑操作符:&&  ||  
注意:区分逻辑与和按位与,逻辑或和按位或
八、条件操作符  exp1? exp2:exp3
九、逗号表达式:exp1,exp2,exp3……expn
注意:逗号表达式用于条件判断时,永远以最后一个表达式为准!!
十、下标引用、函数调用和结构成员、
1,[]  
   操作数:一个数组名+一个索引值
2,()
函数调用操作符
接受一个或多个操作数:第一个操作数式函数名,剩余的操作数就是传递给函数的参数
3,访问一个结构的成员
.结构体.成员名
->结构体指针->成员名

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值