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