C 中整型介紹

2021-06-07 08:36:25 字數 715 閱讀 1392

型別

位數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...