運算子用於執行程式**運算,會針對乙個以上運算元進行運算。是程式中的乙個重要組成部分,目前為止,任何一門語言都會有其運算子。我們在學習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...