c 運算子 和 有什麼區別

2021-08-01 10:43:24 字數 646 閱讀 1511

最近在重溫c#基礎知識,c#是易入門,難精,重新鞏固一些基礎知識,應該是大有裨益的。

今天看到了運算子這塊,順便做一些記錄。

運算子分為三類

1. 一元運算子,處理乙個運算元

2. 二元運算子,處理兩個運算元

3. 三元運算子,處理三個運算元

大多數都是二元運算子,只有幾個一元運算子和乙個三元運算子

一二元運算子也是數**算符,如下圖

以上都是簡單數值型別計算。注意加號其實有一元和兩元運算子兩種,作為一元運算子使用時,一般不會用到,除非比較高階的功能會用到(運算子過載)。

除了「+」 以外,其他數**算符不能用於處理字串。

1. 一元運算子。

注意運算子位置會直接影響到計算結果。

2. 賦值運算子。

var1 += var2 , 實際上與 var1 = var1 + var2 等價,此運算子也經常用於控制項事件繫結,比如說, textbox1.click += new eventhandler(mehod1); 這就話就相當於建立eventhandler物件,並讓textbox1的click事件指向method1。+=運算子也可以用於字串運算。

優先順序排序(從高到低):

++,--(用作字首時), + , - 

++, --(用作字尾)

Python中的 與 運算子有什麼區別?

參考 大佬的鏈結 在學習python中遇到運用 呼叫dict 字典 的情況,當時沒懂dict與tuple 元組 的區別,自己測試直接呼叫函式或者是用 呼叫都不可實現,於是查了許多大佬的解釋,得出下面關於 與 的區別。表示乘號 表示乘方 a 2 3print a run 6a 2 3print a r...

C 和C 有什麼區別

內容會持續更新,有錯誤的地方歡迎指正,謝謝 突然想到,自己在用的c 和c 有什麼區別?有點懵,對不對,但靜下來想想,從非語言層面來看,c 的確有很多不同點 c 是物件導向的c語言,還多了stl這個標準模板庫 c 針對系統底層,非常適用於開發作業系統層面的應用 c 缺乏現成的框架模板可以使用,開發難易...

Visual C 和 C 有什麼區別?

有位同學問我 visual c 和c 有什麼區別?這的確是初學者會感到困惑的問題,比較常見。除此之外,還有 先學c 好,還是先學visual c 好?都屬於同樣的概念不明的問題,就比如問 英語和英語詞典有什麼區別 一樣。要弄清這個問題的答案,就要明白語言,工具,庫,標準的概念。可以參考我之前發的 p...