C语言基础学习

旧巷老猫 提交于 2020-02-19 22:49:22

C语言运算符分为以下几类:

  1. 算术运算符:用于各类数值运算。包括 加(+),减(-),乘(*),除(/),求余(%),自增(++),自减(--)。
  2. 关系运算符:用于比较运算。包括大于(>),小于(<),等于(==),大于等于(>=),小于等于(<=),不等于(!=)。
  3. 逻辑运算符:用于逻辑运算。包括与(&&),或(||),非(!)。
  4. 位操作运算符:参与运算的量,按二进制进行运算。包括 位与(&),位或(|),位非(~),位异或(^),左移(<<),右移(>>)。
  5. 赋值运算符:用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共11种。
  6. 条件运算符:这是一个三目运算符,用于条件求值(?:)。
  7. 逗号运算符:用于把若干表达式组合成一个表达式(,)。
  8. 指针运算符:用于取内容(*)和取地址(&)两种运算。
  9. 求字节数运算符:用于计算数据类型所占的字节数(sizeof)。
  10. 特殊运算符:有括号(),下标[],成员(→,.)等几种。

运算符的优先级和结合性:

一般而言,单目运算符优先级较高,赋值运算符优先级低。

算术运算符优先级较高,关系和逻辑运算符优先级较低。

多数运算符具有左结合性,单目运算符、三目运算符、赋值运算符具有合性。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!