c语言运算符(全版)

首先强调一点,运算符也称操作符。

C语言常用运算符分为:

算数运算符   +      —    *      /     %
关系运算符>    >=    <    <=    !=    ==
逻辑运算符&&       ||   !
条件(三目)运算符exp?  exp2:   exp3
指针运算符&    *
赋值运算符=     +=     ^=   |=    &=    /=     *=    >>=    <<=
逗号运算符  ,
字节运算符sizeof
强制运算符(类型名)(表达式)
位运算符&        |       ^      ~        <<      >>
其他下标[ ],分量 ->,函数()

 简单地说一下条件运算符exp?  exp2:   exp3     例如   y-x>0?1:0    当y-x大于0时,取1,否则取0

 

运算符又分单目、双目、三目运算符

单目运算符:运算所需变量为一个运算符

双目运算符:对2个变量进行操作

三目运算符:对三个变量进行操作

算数运算符全是单目运算符,但是不代表上述表格里的某种运算符全部属于单目或者三目又或者三目运算符。如:位运算符中的~是单目运算符,而其他的均为双目运算符

      单目运算符自加自减运算符++   --
逻辑非运算符
字节运算符sizeof
反运算符^
负号运算符-
类型转换运算符(类型名)
双目运算符算数运算符*  /   +  -  %
关系运算符==    !=   <><=>=    
下标运算符[ ]
三目运算符条件运算符exp?  exp2:   exp3

运算符有结合性所有的单目运算符、条件运算符、赋值运算符及其扩展运算符,结合方向都是从右到左,其余的运算符都是从左到右。

运算符有优先级,相当于数学的5+8*4,先算8*4,再加5。

运算符优先级:初等运算符>单目运算符>算术运算符>关系运算符>逻辑运算符>条件运算符>赋值运算符>逗号运算符

初等运算符包括圆括号()、下标运算符[ ]、结构体成员运算符->

 

                                                                                 创作不易,望点赞,谢谢

                                                                                              文章若有问题,去联系。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tq02

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值