C 基礎 運算子

2021-07-09 02:22:22 字數 1335 閱讀 4878

運算子用於執行程式**運算,會針對乙個以上運算元進行運算。是程式中的乙個重要組成部分,目前為止,任何一門語言都會有其運算子。我們在學習c#之前,已經接觸過vb了。vb中的運算子,大家現在是不是忘得差不多了呢?接下來這篇部落格將比較一下vb和c#中運算子的異同點。

一、算數運算子

從圖中,我們不難看出vb和c#的加減乘除運算子是相同的。都是用(+-*/)這些符號來表示。不同的是vb取模(獲得除法運算的餘數)用mod表示,而c#是用%表示。vb中特有的算數運算子是乘方、相反數、獲得除法運算中的整數部分(^-\)。c#中特有的算數運算子是++(運算元加1)--(運算元-1)。

int num=10;

int number=10+num++;//先取原值參與運算,然後自身加1

console.writeline(num);//輸出num的值

console.writeline(number);//輸出number的值//輸出結果:number=20;num=11

int num=10;
int number=++num+10;//先自身加1,然後在取原值參與運算

console.writeline(num);//輸出num的值

console.writeline(number);//輸出number的值

//輸出結果:number=21;num=11

明白了i++和++i的區別。自然也就懂得了i- -和- -i的區別了。 

二、比較運算子(關係運算子)

vb和c#大於(>)、小於(=)、小於等於(<=)的運算子都是用相同的符號表示的,不同之處在於vb中等於用=表示,不等於用<>表示。而c#中等於用==表示,不等於用!=表示。

三、邏輯運算子

邏輯與:邏輯與相當於生活中所說的並且,

表示兩個條件同時為true時,返回值為true。邏輯或:如果乙個運算元或多個運算元為true,則邏輯或運算子返回布林值true,只有全部運算元為false時,結果才是false。邏輯非:就是指本來值得反值。如果運算元為true,則邏輯非運算子返回布林值false。

四、總結

C 基礎 運算子

常用的運算符合 空連線運算子算術運算子 一元運算子 int i 10 int j i int k j 結果 i 9 j 10 k 9 二元運算子 10 3 3 10 3 1 10 4 2 10 5 0 邏輯運算子 返回型別永遠是布林型別 一元運算子 取非 bool b true bool r b 結...

C語言基礎學習運算子 關係運算子

比較大小 首先,我們得先了解一下布林型別。c語言的c99標準支援布林型別,關鍵字為 bool,用於表示邏輯值true與false。c語言用值1表示true,用值0表示false。因此布林型別實際上是一種整數型別。程式常常使用含有關係運算子的表示式進行分支和迴圈操作。我們將在分支和迴圈的章節中具體學習...

c 基礎(四) 運算子

簡單的加減乘除就不說了,說一些特殊的 取餘數 例 a b 注意,除了算數還可以連線字串 賦值運算子 例 就是將左面的數移到右邊計算,再賦值給左面 其他運算子 new 建立乙個類的例項 typeof 獲取資料型別說明 網上的一些例子 type t typeof string type 是抽象類,typ...