C 基礎表示式和運算子

2021-08-27 16:27:13 字數 1558 閱讀 9621

1.什麼是表示式?

表示式是由運算子和運算元組組成的。運算子設定對運算元進行什麼樣的運算。

在c#中,如果表示式最終的計算結果為所需的型別值,表示式就可以出現在需要自或物件的任意位置。

在c#中,如果表示式最終的計算結果為所需的型別值,表示式就可以出現在需要自或物件的任意位置。

2.什麼是算術運算子?

算術運算子說明+

加-減*

乘/除%

取模 3.什麼是賦值運算子?

賦值運算子為變數,屬性,事件等元素賦新值。賦值運算子的左運算元必須為變數,屬性訪問,索引器訪問或事件訪問型別的表示式,如果賦值運算子兩邊的運算元的型別不一致,就需要首先進行型別的轉換。然後再賦值。

在使用賦值運算子時,右操作表達數所屬的型別必須可隱式轉換為左運算元所屬的型別,運算將右運算元的值賦值給左運算元指定的變數,屬性或索引器元素。

賦值運算子

說明++

遞增運算

–遞減運算

+=加法賦值

==減法賦值

*=乘法賦值

/=除法賦值

%=取模賦值

4.如何使用關係運算子?

關係運算子可以實現兩個值得比較運算,關係運算子在完成兩個運算元的比較運算之後會返回乙個代表運算結果的bool值。

關係運算子

說明==

等於!=

不等大於<

小於<=

小於等於

.>=

大於等於

5.如何使用邏輯運算子?

邏輯運算子對兩個表示式執行bool運算。

邏輯運算子說明&

邏輯與l

邏輯或^

邏輯異或

&&短路與

!邏輯非

&=邏輯與賦值

=邏輯或賦值

^=邏輯異或賦值

= =等於

!=不等於

?:三元運算(if-then-else)

6.其他運算子?

6.1 is運算子

is運算子用於檢測變數是否為指定的型別,如果是,返回真。否則返回假。

6.2 new運算子

new運算子用於建立乙個新的型別例項,它有以下三種形式。

一.物件建立表示式,用於建立乙個類型別或值型別的例項。

二.陣列建立表示式,用於建立乙個陣列型別例項。

三.代表建立表示式,用於建立乙個新的代表型別例項。

6.3 typeof運算子

typeof運算子用於獲取系統原型物件的型別,也就是type物件。type類包含關於值型別和引用型別的資訊。typeof運算子可以在c#語言中各種位置使用,以找出關於引用型別和值型別的資訊。

7.運算子優先順序?

C 運算子和表示式

歡迎購買我的專欄 1.高階c 學習 2.網路 c 提供了許多運算子。其中許多都受到內建型別的支援,可用於對這些型別的值執行基本操作。c 中有算術運算子 比較運算子 布林邏輯運算子 位運算子和移位運算子 相等運算子 在下面的 中,表示式的示例位於賦值的右側 int a,b,c a 7 b a c b ...

c 基礎 表示式樹

在linq to objects中,擴充套件方法需要將乙個委託型別作為引數,這樣就可以將lambda表示式賦予引數。lambda表示式也可以賦予expression型別的引數。c 編譯器根據型別給lambda表示式定義不同的行為。如果型別是expression,編譯器就從lambda表示式中建立乙個...

C 運算子表示式

1 表示式概念 2 數 算符 3 運算子結果型別判定 4 賦值運算子 5 運算子優先順序 括號 乘除餘模 加減 6 布林運算子 7 運算子練習 using system namespace 運算子表示式 減 乘 除 餘 plus,less,multiply,except,remain int型別和d...