第20課:

問:優先級是神馬?

答:優先級就是在運算中運算的先後順序。

那麼我們來看看我們學習的各種運算符號的順序吧!

在這裏插入圖片描述

優先級別爲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節

發佈了54 篇原創文章 · 獲贊 2 · 訪問量 4451
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章