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