题目
以下关于运算符优先顺序的描述中正确的是算术运算符< 关系运算符< 赋值运算符< A. 逻辑运算符关系运算符< 算术运算符< 赋值运算符< B. 逻辑运算符逻辑运算符< 关系运算符< 算术运算符< C. 赋值运算符赋值运算符< 逻辑运算符< 关系运算符< D. 算术运算符
以下关于运算符优先顺序的描述中正确的是算术运算符< 关系运算符< 赋值运算符<
- A. 逻辑运算符关系运算符< 算术运算符< 赋值运算符<
- B. 逻辑运算符逻辑运算符< 关系运算符< 算术运算符<
- C. 赋值运算符赋值运算符< 逻辑运算符< 关系运算符<
- D. 算术运算符
题目解答
答案
C
解析
本题考查C语言运算符优先级的掌握。运算符优先级决定了表达式中运算的执行顺序,需明确各类运算符的优先级高低关系。核心思路是记住运算符优先级从高到低的顺序:算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符。需注意逻辑运算符内部(如&&
与||
)的优先级差异,但本题未涉及此类细节。
选项分析
- 选项C描述为:赋值运算符 < 逻辑运算符 < 关系运算符 < 算术运算符。
根据C语言规则:- 算术运算符(如
+
、-
、*
)优先级最高; - 关系运算符(如
>
、<
、==
)次之; - 逻辑运算符(如
&&
、||
)优先级更低; - 赋值运算符(如
=
)优先级最低。
因此选项C正确。
- 算术运算符(如