型別
位數system.
與cls相容?
有無符號
sbyte
8sbyte否有
ushort
16uint16否無
uint
32uint32否無
ulong
64uint64否無
byte
8byte是無
short
16int16是有
int32
int32是有
long
64int64是有
c#中函式,變數的的整型主要分為以上幾類。
有符號整形和位元組型是屬於「通用語言認證系統」(cls)的。而無符號整形不屬於cls。
你可以使用原始的型別關鍵字(如int)或與之對應的別名(如system.int32),這兩種方法都是可行的。但唯一例外的情況是:當你把型別名作為.net framework函式實參的時候,你只能使用system.int32,而不能使用int。例如,你必須這樣呼叫:type.gettype("system.int32")
,而type.gettype("int")
語句是錯誤的。這是因為int只是c#中的關鍵字,而.net framework函式是設計成在所有的.net語言中都通用的。必須注意的是byte在c#中是無符號的。
注意:byte和sbyt只有8位,因此它們不能作為陣列的元素,因為陣列元素的最小尺寸是16位(2位元組)。
C 整型位元組
表示整數 字元和布林值的算術型別合稱為整型 integraltype 整型int short和long都預設為帶符號型。要獲得無符號型別必須指定該型別為unsigned,比如unsigned long。unsignedint型別可以簡寫為unsigned,也就是說,unsigned後不加其他型別說明...
C 選擇整型
整型從小到大依次是 bool char signed char unsigned char short unsigned short int unsigned int long unsigned long以及c 11新增的long long unsigned long long c 11還新增了ch...
c 中各種長度整型的分析
long long本質上還是整型,只不過是一種超長的整型。int型 32位整型,取值範圍為 2 31 2 31 1 long 在32位系統是32位整型,取值範圍為 2 31 2 31 1 在64位系統是64位整型,取值範圍為 2 63 2 63 1 long long 是64位的整型,取值範圍為 2...