C语言运算符

1、算术运算符

image

注:float/double不能取余。

2、关系运算符

image

3、逻辑运算符

image 

注:逻辑与“&&”运算符的运算规律如下:短路特性-逢0截止;逻辑或“||”运算符的运算规律如下:短路-逢1截止。

4、位运算符

image

注:位移位运算的<运算量> 必须为整型结果数值;

5、赋值运算符为“=”

其运算的一般形式如下:<左值表达式> = <右值表达式>

image

6、特殊运算符

a、条件运算符"? :"

是三目运算符, 其运算的一般形式是:

<表达式1> ? <表达式2> : <表达式3>

先求解表达式1,若其值为真(非0)则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。

b、逗号运算符

c、sizeof运算符

运算的一般形式:sizeof(<类型或变量名>)

注:它只针对数据类型,而不针对变量!

7、运算符优先级

image

加强记忆:单算移关与,异或逻条赋,逗号来结尾

原文地址:https://www.cnblogs.com/sanwumanzi/p/10515189.html