C#學(xué)習(xí)筆記(2)— 語言基礎(chǔ)

標(biāo)識符

標(biāo)識符必須是由字母、數(shù)字、下劃線組成的一串符號,且必須以字母或下劃線開頭。用戶定義的標(biāo)識符不能與C#語言的關(guān)鍵字同名。


數(shù)據(jù)類型

整數(shù)數(shù)據(jù)類型

t+1 運(yùn)算時會自動提升表達(dá)式的類型為 int,所以將 int 賦予給 short 類型的變量 t 會出現(xiàn)類型轉(zhuǎn)換錯誤(無法編譯,IDE 提示錯誤)

字符數(shù)據(jù)類型

C#的字符類型有以下特點(diǎn):

  • 每個字符占2個字節(jié)(Unicode字符集)。
  • 字符型與整型之間不能再像C/C++中自動轉(zhuǎn)換。
  • char.IsLetter 與char.IsDigit,是字母/數(shù)字?



實數(shù)類型

實數(shù)類型又稱浮點(diǎn)型,C#中的浮點(diǎn)型包含單精度浮點(diǎn)型(float)和雙精度浮點(diǎn)型(double)兩種。



小數(shù)類型

十進(jìn)制類型,其類型說明符為decimal,主要用于金融領(lǐng)域,又稱金融類型,其表示的值的范圍比float類型小,但是其精確度卻可以達(dá)到28到29位。在十進(jìn)制類型的數(shù)據(jù)的后面加上“m”,表示該數(shù)據(jù)是小數(shù)類型,如0.1m、123.9m等。


其他


兩種常量

  • 使用const關(guān)鍵字聲明
  • 使用readonly關(guān)鍵字聲明



變量

匿名變量

  • 匿名類型的變量就是程序員不必指定“局部”變量的類型,統(tǒng)統(tǒng)用 var 來表示類型即可。
  • 在 LINQ 表達(dá)式或 foreach 語句中,使用匿名類型變量較方便。




位運(yùn)算符


其他運(yùn)算符

as 運(yùn)算符:用于在兼容的引用類型之間執(zhí)行轉(zhuǎn)換。
as操作符類似于強(qiáng)制轉(zhuǎn)換,但又有區(qū)別,當(dāng)對象為null時,不會拋異常而是會返回null。

object _object = null;
student _s = _object as student;
object as student其實相當(dāng)于_object is student?(student)_object:null;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.什么是復(fù)合?在Objective-C 中,復(fù)合是通過包含作為實例變量的對象指針實現(xiàn)的:(我們定義一輛車有一個發(fā)...
    poo_om閱讀 362評論 0 0
  • 16年尾牙,經(jīng)歷了一整年的折騰,有些沉淀下來的東西,需要整理整理。 上半年,像“瘋狗”般挖空心思地...
    莫名島島主閱讀 232評論 0 0
  • 對付一種可怕的無法辨認(rèn)令人不知所措的生存狀態(tài)的辦法,他稱之為在家。信教的人稱之為天堂。 “讓年輕人自己選擇結(jié)婚對象...
    衡七_(dá)2閱讀 363評論 1 1
  • 一年多沒來簡書,一來就不務(wù)正業(yè)。不談牙醫(yī)學(xué)院,說鍛煉。 大二上學(xué)期,還是有些時間,用來鍛煉身體不錯。2017年過了...
    雙棲蚊閱讀 237評論 0 0
  • 我家來了一個燙衣服大師,你道它是誰?那就是熨斗。 熨斗一開始是沒有安裝好的。我們還并不知道怎樣安...
    張麚誠閱讀 444評論 0 0

友情鏈接更多精彩內(nèi)容