C語言 運算子補充

2021-10-06 05:14:41 字數 888 閱讀 2233

1.賦值運算子

a=1;

2.復合的賦值運算子

a=a+1 ————a+=1

a=a-2 ————a-=2

a=a3 ———— a=3

a=a/4 ———— a/=4

a=a%5 ————a%=5

3.自增自減運算子

i=i+1————i++或++i

i=i-1————i–或--i

自增自減運算子只能作用於變數不能作用於常量或表示式。

4.逗號運算子

i=1;

j=2;——————> i=1,j=2,k=3;

k=3;

語法:表示式1,表示式2,···,表示式n

——逗號表示式的運算過程為從左往右逐個計算表示式

——逗號表示式作為乙個整體,它的值為最後乙個表示式(也即表示式n)的值。

a=(b=3,(c=b+4)+5)

——先將變數b賦值為3

——然後變數c賦值為b+4的和7

——接下來把c的值加上5

——最後賦值給變數a,得到變數a的值是12

5.條件運算子

語法:exp1 ? exp2:exp3;

——exp1是條件表示式

——如果結果為真,返回exp2

——如果結果為假,返回exp3

if(a>b)

max=a;

else ————————————> max=a>b?a:b

max=b;

C語言 運算子與 運算子

我們平時使用帶參巨集時,字串中的巨集引數是沒有被替換的。例如 輸出結果為 然而,我們期望輸出的結果是 5 20 2513 14 27 這該怎麼做呢?其實,c語言允許在字串中包含巨集引數。在類函式巨集 帶參巨集 中,號作為乙個預處理運算子,可以把記號轉換成字串。例如,如果a是乙個巨集形參,那麼 a就是...

C語言 運算子和 運算子

變數 代表 取變數的位址 變數 代表 指標型的變數 取址運算子 用來取得其運算元的位址。如果運算元 x 的型別為 t,則表示式 x 的型別是 t 型別指標 指向 t 的指標 取址運算子的運算元必須是在記憶體中可定址到的位址。換句話說,該運算子只能用於函式或物件 例如左值 而不可以用於位欄位,以及那些...

C語言運算子

1級優先順序左結合 圓括號 下標運算子 指向結構體成員運算子 結構體成員運算子 字尾增量運算子 字尾增量運算子 2級優先順序右結合 邏輯非運算子 按位取反運算子 字首增量運算子 字首增量運算子 負號運算子 型別 型別轉換運算子 指標運算子 位址與運算子 sizeof 長度運算子 3級優先順序左結合 ...