四個(gè)運(yùn)算符優(yōu)先級(jí) c語(yǔ)言中指針運(yùn)算符*和自增運(yùn)算符 的優(yōu)先級(jí)?
c語(yǔ)言中指針運(yùn)算符*和自增運(yùn)算符 的優(yōu)先級(jí)?運(yùn)算符的優(yōu)先級(jí)確定表達(dá)式中項(xiàng)的組合。這會(huì)影響到一個(gè)表達(dá)式如何計(jì)算。某些運(yùn)算符比其他運(yùn)算符有更高的優(yōu)先級(jí),乘除運(yùn)算符具有比加減運(yùn)算符更高的優(yōu)先級(jí)。 例如 x
c語(yǔ)言中指針運(yùn)算符*和自增運(yùn)算符 的優(yōu)先級(jí)?
運(yùn)算符的優(yōu)先級(jí)確定表達(dá)式中項(xiàng)的組合。這會(huì)影響到一個(gè)表達(dá)式如何計(jì)算。某些運(yùn)算符比其他運(yùn)算符有更高的優(yōu)先級(jí),乘除運(yùn)算符具有比加減運(yùn)算符更高的優(yōu)先級(jí)。 例如 x = 7 3 * 2,在這里,x 被賦值為 13,而不是 20,因?yàn)檫\(yùn)算符 * 具有比 更高的優(yōu)先級(jí),所以首先計(jì)算乘法 3*2,然后再加上 7。 結(jié)合性是指具有相同優(yōu)先級(jí)的操作符的運(yùn)算順序,從左至右運(yùn)算稱(chēng)為左結(jié)合,從右至左運(yùn)算稱(chēng)為右結(jié)合。 自增( )和自減(--)操作符為對(duì)象加1或減1操作提供了方便簡(jiǎn)短的實(shí)現(xiàn)方式。它們有前置和后置兩種使用形式。到目前為止,我們已經(jīng)使用過(guò)前自增操作,該操作使其操作數(shù)加1,操作結(jié)果是修改后的值。 C語(yǔ)言運(yùn)算符是說(shuō)明特定操作的符號(hào),它是構(gòu)造C語(yǔ)言表達(dá)式的工具。C語(yǔ)言的運(yùn)算異常豐富,除了控制語(yǔ)句和輸入輸出以外的幾乎所有的基本操作都作為運(yùn)算符處理。
關(guān)于C語(yǔ)言條件運(yùn)算符的結(jié)合順序?
條件運(yùn)算符的結(jié)合方向?yàn)椤白杂抑磷蟆保?條件運(yùn)算符優(yōu)先于賦值運(yùn)算符;條件運(yùn)算符的執(zhí)行順序:先求表達(dá)式1。
若為真則求表達(dá)式2,此時(shí)表達(dá)式2的值就是整個(gè)條件表達(dá)式的值。若表達(dá)式1的值為真,求表達(dá)式3,此時(shí)表達(dá)式3的值就是整個(gè)條件表達(dá)式的值。
C語(yǔ)言符號(hào)優(yōu)先級(jí)的排列順序?
c語(yǔ)言運(yùn)算符號(hào)
1級(jí)優(yōu)先級(jí)左結(jié)合
()圓括號(hào)
[]下標(biāo)運(yùn)算符
->指向結(jié)構(gòu)體成員運(yùn)算符
.結(jié)構(gòu)體成員運(yùn)算符
2級(jí)優(yōu)先級(jí)右結(jié)合
!邏輯非運(yùn)算符
~按位取反運(yùn)算符
自增運(yùn)算符
--自減運(yùn)算符
-負(fù)號(hào)運(yùn)算符
(類(lèi)型)類(lèi)型轉(zhuǎn)換運(yùn)算符
*指針運(yùn)算符
&地址與運(yùn)算符
sizeof長(zhǎng)度運(yùn)算符
3級(jí)優(yōu)先級(jí)左結(jié)合
*乘法運(yùn)算符
/除法運(yùn)算符
%取余運(yùn)算符
4級(jí)優(yōu)先級(jí)左結(jié)合
加法運(yùn)算符
-減法運(yùn)算符
5級(jí)優(yōu)先級(jí)左結(jié)合
<<左移運(yùn)算符
>>右移運(yùn)算符
6級(jí)優(yōu)先級(jí)左結(jié)合
<、<=、>、>=關(guān)系運(yùn)算符
7級(jí)優(yōu)先級(jí)左結(jié)合
==等于運(yùn)算符
!=不等于運(yùn)算符
8級(jí)優(yōu)先級(jí)左結(jié)合
&按位與運(yùn)算符
9級(jí)優(yōu)先級(jí)左結(jié)合
^按位異或運(yùn)算符
10級(jí)優(yōu)先級(jí)左結(jié)合
|按位或運(yùn)算符
11級(jí)優(yōu)先級(jí)左結(jié)合
&&邏輯與運(yùn)算符
12級(jí)優(yōu)先級(jí)左結(jié)合
||邏輯或運(yùn)算符
13級(jí)優(yōu)先級(jí)右結(jié)合
?:條件運(yùn)算符
14級(jí)優(yōu)先級(jí)右結(jié)合
= =-=*=/=%=&=^=|=<<=>>=全為賦值運(yùn)算符
15級(jí)優(yōu)先級(jí)左結(jié)合
,逗號(hào)運(yùn)算符