c语言运算符优先级表
C语言运算符优先级表是指在C语言中,各种运算符执行顺序的排列表。由于C语言中有多种运算符,每个运算符的优先级也不一样,因此要掌握C语言中的运算符优先级表就变得尤为重要。
C语言的运算符优先级表包括以下几种:
1、一元运算符:一元运算符是指只有一个操作数的运算符,如一元加法运算符、一元减法运算符。一元运算符优先级最高,它们会先于其它运算符执行。运算符优先级按从高到低排列
2、乘除取余运算符:乘除取余运算符是指乘法、除法和取余运算符,它们的优先级比一元运算符低,但比加减法运算符要高。乘除取余运算符之间没有优先级差别,会按先出现的顺序执行。
3、加减运算符:加减运算符是指加法、减法运算符,它们的优先级比乘除取余运算符低,但比关系运算符要高。加减运算符之间没有优先级差别,会按先出现的顺序执行。
4、关系运算符:关系运算符是指大于、小于、等于等比较运算符,它们的优先级比加减运算符低,但比逻辑运算符要高。关系运算符之间没有优先级差别,会按先出现的顺序执行。
5、逻辑运算符:逻辑运算符是指与、或、非等布尔运算符,它们的优先级比关系运算符低,但比赋值运算符要高。逻辑运算符之间没有优先级差别,会按先出现的顺序执行。
6、赋值运算符:赋值运算符是指将表达式的结果保存到指定变量中的运算符,它们的优先级最低,会最后执行。
总而言之,C语言运算符优先级表可以简单地概括为:
一元运算符 > 乘除取余运算符 > 加减运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符
因此,在使用C语言运算符时,要牢记C语言运算符优先级表,以便于正确地计算出表达式的结果。