3 運算子和表示式

2021-10-17 11:27:13 字數 809 閱讀 7986

根據運算子需要的操作個數:單目運算子(乙個運算元),雙目運算子(兩個運算元),三目運算子(三個運算元)

1.1算數運算子:單目:單目減,減量,增量。雙目:加減乘除。

a/b(相除),a%b(取模),++(增量),–(減量),單目減(直接去負號)

++《運算分量》;表示使用運算分量前其值加1.

《運算分量》++;表示運算分量後其值加1.

1.2 賦值運算子

《變數名》=《表示式》

s=s+n;可以簡潔的形式寫為s+=n;

1.3 關係運算子

關係運算子是雙目運算子,運算結果為布林資料型別,關係成立為true

<,<=,>,>=,==,!=

1.4邏輯運算子

非,與,或

!,&&,

1.5條件運算子

三目運算子:《表示式1>?《表示式2>:《表示式3>

表示式1必須是布林型別

執行順序為:先求解表示式1,如果表示式1為true,則表示式2的值為最終結構,如果表示式2為false,則求解表示式3為最終結果

x=a>b?a:b

1.6 逗號運算子

《表示式1>,《表示式2>

執行順序:先求解1,再求解2.e.g x=2,x*5;

1.7位運算子

1.8sizeof運算子

測量機器的資料型別長度。sizeof(《型別名或者表示式》)

sizeof(doiuble)=8sizeof(int)=4 sizeof(『a』)=1

表示式是由運算子和運算元組成的式子

語句就是由表示式來構成的。

3 表示式和運算子

表示式是由數字 運算子 數字分組符號 括號 自由變數和約束變數等以能求得數值的有意義排列方法所得的組合 約束變數 在表示式中已被指定數值,而自由變數則可以在表示式之外另行指定數值。運算子用於執行程式 運算,會針對乙個以上運算元專案來進行運算。運算子大致可以分為 5 種型別 算術運算符 連線運算符 關...

運算子和表示式

運算子 1.算術運算子 定義 int i 2 1 i i 是在 使用完畢之後 2 i i 是在 之後使用 3 i i 是 3 3 是形成運算子的 4 函式是從右邊開始傳參,其中,為結束標誌 例子1 func i i i i,i 6,5,4,i,2 i最後是 7 6 5 4 7 2 例子2 i i i...

運算子和表示式

有些運算子需要兩個運算元,使用形式為 運算元 運算子 運算元,這樣的運算子就叫做二元運算子或雙目運算子,只需要乙個運算元的運算子叫做一元運算子或單目運算子。運算子具有優先順序和結合性。如果乙個表示式中有多個運算子則先進行優先順序高的運算,後進行優先順序低的運算。結合性就是指當乙個運算元左邊和右邊的運...