問:優先級是神馬?
答:優先級就是在運算中運算的先後順序。
那麼我們來看看我們學習的各種運算符號的順序吧!
優先級別爲1的優先級最高,優先級別爲10的優先級別最低。
大家沒必要去死記運算符的優先級順序,記住最高優先級別的,在開發中就會無敵啦~來看一看下面的例子
int a=11;
int b=(a>3)*a-(a+3)%3;
printf("b=%d\n",b);
解析:C語言中運算符中最高等級的爲(),因此執行過程爲:
1、先計算a>3和a+3的結果,計算後算式爲1*a-14%3;
2、再計算1*a和14%3的結果,計算後算式爲11-2;
3、最後算出結果爲9。
任務
小編在寫一道數學題的時候,忘記加括號了,請幫他在編輯器第6行合適的位置上加上括號,使其運算結果爲一下所示
z=4
#include <stdio.h>
int main()
{
int x = 5;
int y = 8;
//在這裏合適的位置加上括號使z的值爲4
int z = x*8/(y+2);
printf("z=%d\n", z);
return 0;
}
2018.10.28 第20節