运算符优先级顺序c言语 (运算符优先级由高到低的顺序)

运算符优先级顺序c言语

2024-09-02 04:30:15

导读: c言语中运算符的优先顺序 C言语中运算符的优先级顺序从高到低陈列如下: 1. 括号运算符:优先级最高,左联合。 2. 一元运算符:如++,--,*,&等,高优先级......

c言语中运算符的优先顺序

C言语中运算符的优先级顺序从高到低陈列如下:

1. 括号运算符:优先级最高,左联合。

2. 一元运算符:如++,--,*,&等,高优先级,右联合。

3. 算术运算符:如*,/,%,中等优先级。

4. 移位运算符:如<<,>>,中等优先级。

5. 相关运算符:如>,<,>=,<=,低优先级。

6. 相等运算符:如==,!=,低优先级。

7. 位运算符:如&,^,|,中等优先级。

8. 逻辑运算符:如&&,||,低优先级。

9. 条件运算符:如?:,低优先级。

10. 赋值运算符:如=,*=,/=,%=,+=, -=,<<=,>>=,&=, ^=,|=,低优先级。

11. 逗号运算符:低优先级,左联合。

在经常使用运算符时,可以经常使用括号来扭转运算的优先级和联合性,强迫扭转运算顺序。例如,表白式a * b + c会先计算a * b,而后再加上c。假构想要先计算加法表白式a + b中的加法,再与c相乘,可以写作(a + b) * c。

好受揭示:以上内容整顿于网络,仅供参考,假设对您有协助,留下您的浏览感言吧!
© 版权声明
评论 抢沙发
加载中~
每日一言
不怕万人阻挡,只怕自己投降
Not afraid of people blocking, I'm afraid their surrender