1,整型
c# 支援九種整型:sbyte
、byte
、short
、ushort
、int
、uint
、long
、ulong
和char
。
其中char型別比較特殊。雖然屬於整型類別。但是以下兩個方面不同於其他整型:
1)不存在從其他型別到char
型別的隱式轉換。具體說來,即使sbyte
、byte
和ushort
型別具有完全可以用char
型別來表示的值範圍,也不存在從sbyte
、byte
或ushort
到char
的隱式轉換。
2
)char
型別的常數必須寫成字元或帶有強制轉換為型別char
的整數。例如,(char)10
與'"x000a'
是相同的。
2,浮點型
c#
的浮點型包括:float和double。
float
型別可表示精度為 7 位、在大約 1.5 × 10−45
到 3.4 × 1038
的範圍內的值。double
型別可表示精度為 15 位或 16 位、在大約 5.0 × 10−324
到 1.7 × 1030
8的範圍內的值。
浮點型精度較低,不推薦兩個浮點型之間比較大小的判斷。
3,decimal型別
decimal
型別是適合財務和貨幣計算的 128 位資料型別。
decimal
型別可以表示具有 28 或 29 個有效數字、從 1.0 × 10-28
到大約 7.9 × 1028
範圍內的值。
decimal型別是採用四捨六入五考慮的銀行家捨入法進行計算的。
4,值型別
C 中的型別轉換與型別識別 1
c 基礎內容,不值一提 author jacky wu 2006 4 17 引用該文章,須註明其出處 c 中的型別轉換與型別識別 c 中型別轉換有很多,從簡單的內部型別的自動轉換到複雜的自定義類的型別轉換,以及多型方式的 型別轉換 越來越複雜,讓我等小輩看的是眼花繚亂,不得已,花點時間理清思路,以後...
C 復合型別(1)
復合型別 compound type 是指基於其他型別定義的型別。c 語言有幾種復合型別,這裡將介紹兩種復合型別引用和指標。與我們已經掌握的變數宣告相比,定義復合型別的變數要複雜很多。一條簡單的宣告語句由乙個資料型別和緊隨其後的乙個變數名列表組成。其實更通用的表述是,一條宣告語句由乙個基本資料型別 ...
C 值型別與引用型別 1
1.主要內容 型別的基本概念 值型別深入 引用型別深入 值型別與引用型別的比較及應用 2.基本概念 c 中,變數是值還是引用僅取決於其資料型別。c 的基本資料型別都以平台無關的方式來定義,c 的預定義型別並沒有內置於語言中,而是內置於.net framework中。net使用通用型別系統 cts 定...