W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
表顯示了C中所有運(yùn)算符的優(yōu)先順序,從頂部到最低的底部。
優(yōu)先級(jí) | 操作符 | 描述 |
---|---|---|
1 | () | 括號(hào)表達(dá)式 |
1 | [] | 數(shù)組下標(biāo) |
1 | . | 成員選擇(對(duì)象) |
1 | -> | 成員選擇(指針) |
1 | ++ -- | 后綴自增 / 后綴自減 |
2 | + - | 一元 + 和 - |
2 | ++ -- | 前綴自增 / 前綴自減 |
2 | ! ~ | 邏輯非 / 按位取反 |
2 | * | 取指針指向的值 |
2 | & | 取地址運(yùn)算符 |
2 | sizeof | 長(zhǎng)度運(yùn)算符 |
2 | (type) | 強(qiáng)制類型轉(zhuǎn)換 |
3 | * / % | 乘法 / 除法 / 取余 |
4 | + - | 加號(hào) / 減號(hào) |
5 | << >> | 位左移 / 位右移 |
6 | < <= | 小于 / 小于等于 |
6 | > >= | 大于 / 大于等于 |
7 | == != | 等于 / 不等于 |
8 | & | 按位與 |
9 | ^ | 按位異或 |
10 | | | 按位或 |
11 | && | 邏輯與 |
12 | || | 邏輯或 |
13 | ?: | 條件運(yùn)算符 |
14 | = | 賦值 |
14 | += ?= | 相加后賦值 / 相減后賦值 |
14 | /= *= | 相除后賦值 / 相乘后賦值 |
14 | %= | 取模后賦值 |
14 | <<= >>= | 位左移賦值 / 位右移賦值 |
14 | &= |= | 按位與后賦值 / 按位或后賦值 |
14 | ^= | 按位異或后賦值 |
15 | , | 逗號(hào)運(yùn)算符 |
以下代碼顯示了運(yùn)算符優(yōu)先級(jí)的使用。
#include <stdio.h>
int main(void) {
int top, score;
top = score = -(3 + 5) * 6 + (4 + 3 * (2 + 3));
printf("top = %d, score = %d\n", top, score);
return 0;
}
上面的代碼生成以下結(jié)果。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: