C#中的表达式和运算符
歡迎您成為我的讀者,希望這篇文章能給你一些幫助。
前言
今天和大家一起學習下C#中的表達式和運算符,都是很基礎的知識點。
在日常的編碼過程中,對于表達式和運算符我們每天都在使用。比如像下面的代碼
int?age=27;就是一種表達式。
運算符是一個符號,它表示返回單個結果的操作。操作數是指作為運算符輸入的數據元素。一個運算符會將操作數作為輸入,執行某個操作,基于該操作返回一個值。
表達式是運算符和操作數的字符串,可以作為操作數的結構有字面量、常量、變量、方法調用、元素訪問器、其他表達式等。其中表達式可以使用運算符連接以創建其他表達式。
字面量是代碼中的數字或字符串,表示一個指定類型的明確的,固定的值。
int?age=27; age=28; Console.WriteLine(age); Console.WriteLine(90);上面的具體數字和字符串就是所謂的字面量,比如90,27,28都是。這里需要注意,字面量必須在編譯時可知。
Bool有兩個字面量:true和false。引用類型變量字面量null表示變量沒有設置為內存中的數據。
求值順序
表達式可以由許多嵌套的子表達式構成,子表達式的求值順序可以使表達式的最終值發生差別。
優先級
結合性
簡單算術運算符
簡單算術運算符執行四則算術運算,比如下面的這些是二元左結合運算符。
加 +
減 -
乘 *
除 / ?截取整數部分到最近的整數。
求余運算符
求余運算符(%)用第二個操作數除第一個操作數,忽略掉商并返回余數。
int?a=30%7;關系比較運算符和相等運算符關系比較運算符和相等運算符是二元運算符,比較它們的操作數并返回bool型值。
if(1!=2){}if(1<5){}帶有關系或相等運算符的二元表達式返回bool類型的值。
對于大多數引用類型來說,比較它們的相等性時,將只比較它們的引用。
寄語
人生短暫,我不想去追求自己看不見的,我只想抓住我能看得見的。
原創不易,給個關注。
我是阿輝,感謝您的閱讀,如果對你有幫助,麻煩點贊、轉發 ?謝謝。
很高興能和您成為朋友。
推薦閱讀
分享給同做程序員的你我他
畢業四年,我當初是如何走上編程這條路的!
物聯網工程專業的迷茫與抉擇
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的C#中的表达式和运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WTMPlus 1.4 Uniapp来了
- 下一篇: C# 11 中的参数 null 检查