C语言中的运算符

  

C语言中的运算符

总述

  • 由一个或多个操作数(变量,常量,字面值)及运算符组成的复合C语言规则的式子叫做表达式
  • 表达式经由计算得到的结果称为表达式的值
  • C语言中可以分为左值和右值:
    左值:可以写的内存块(变量)。
    右值:可以读的内存块(变量,常量,字面值)。
  • C语言中的运算符包括:
    算术运算符:+ (加) , - (减) ,* (乘) ,/ (除) ,%(取余,模运算) ,++ (自增) ,–(自减)
    关系运算符:>(大于) ,<(小于) ,==(等于) ,!=(不等于) ,>=(大于等于) ,<=(小于等于)
    逻辑运算:&& (与) ,|| (或) ,! (非)
    赋值运算符:
    = (赋值)
    += ,-= ,*=, /= ,%= (算术复合赋值运算符)
    &=, |=,^=,~,>>,<<(位运算复合赋值运算符)
    位运算符:&,|,^,~,>>,<<
    条件运算符:?:(条件运算符,三目运算符,三元运算符)
    逗号运算符:,(逗号运算符)
    指针运算符:&(取地址符) *(寻址符)
    求字节运算符:sizeof(获取字节数)
    特殊运算符:()(括号运算符,更改表达式运算顺序),[ ](数组下指针访问成员运算符),·(结构体变量访问成员运算符)
  • 关于运算符的几个重要性质:
    优先级:运算符执行的优先级,优先级高的先执行
    结合性:当优先级相同时,可以通过结合性确定表达式如何结合来确定执行顺序。
    类别:参与当前运算符运算的操作数个数,一元,二元,三元
相关文章