運算子的優先順序確定表示式中項的組合。這會影響到一個表示式如何計算。某些運算子比其他運算子有更高的優先順序,乘除運算子具有比加減運算子更高的優先順序。
例如 x = 7 + 3 * 2,在這裡,x 被賦值為 13,而不是 20,因為運算子 * 具有比 + 更高的優先順序,所以首先計算乘法 3*2,然後再加上 7。
結合性是指具有相同優先順序的運算子的運算順序,從左至右運算稱為左結合,從右至左運算稱為右結合。
自增(++)和自減(--)運算子為物件加1或減1操作提供了方便簡短的實現方式。它們有前置和後置兩種使用形式。到目前為止,我們已經使用過前自增操作,該操作使其運算元加1,操作結果是修改後的值。
C語言運算子是說明特定操作的符號,它是構造C語言表示式的工具。C語言的運算異常豐富,除了控制語句和輸入輸出以外的幾乎所有的基本操作都作為運算子處理。
擴充套件資料
運算子優先順序
1、函式計算優先。
2、其次是強制型別轉換。
3、自增、自減和取反次之。
4、先乘除再加減。
5、有括號先算括號內的。
6、表示式中出現連續兩個運算子時最好用空格隔開,如a+++b要寫成:a++ +b或a+ ++b。同一優先順序的運算子,運算次序由結合方向所決定。
運算子的優先順序確定表示式中項的組合。這會影響到一個表示式如何計算。某些運算子比其他運算子有更高的優先順序,乘除運算子具有比加減運算子更高的優先順序。
例如 x = 7 + 3 * 2,在這裡,x 被賦值為 13,而不是 20,因為運算子 * 具有比 + 更高的優先順序,所以首先計算乘法 3*2,然後再加上 7。
結合性是指具有相同優先順序的運算子的運算順序,從左至右運算稱為左結合,從右至左運算稱為右結合。
自增(++)和自減(--)運算子為物件加1或減1操作提供了方便簡短的實現方式。它們有前置和後置兩種使用形式。到目前為止,我們已經使用過前自增操作,該操作使其運算元加1,操作結果是修改後的值。
C語言運算子是說明特定操作的符號,它是構造C語言表示式的工具。C語言的運算異常豐富,除了控制語句和輸入輸出以外的幾乎所有的基本操作都作為運算子處理。
擴充套件資料
運算子優先順序
1、函式計算優先。
2、其次是強制型別轉換。
3、自增、自減和取反次之。
4、先乘除再加減。
5、有括號先算括號內的。
6、表示式中出現連續兩個運算子時最好用空格隔開,如a+++b要寫成:a++ +b或a+ ++b。同一優先順序的運算子,運算次序由結合方向所決定。