C 資料型別和位元組長度

2021-07-08 10:22:41 字數 871 閱讀 2524

bool -> system.boolean (布林型,其值為 true 或者 false)

byte -> system.byte (位元組型,佔 1 位元組,表示 8 位正整數,範圍 0 ~ 255)

sbyte -> system.sbyte (帶符號位元組型,佔 1 位元組,表示 8 位整數,範圍 -128 ~ 127)

char -> system.char (字元型,占有兩個位元組,表示 1 個 unicode 字元)

short -> system.int16 (短整型,佔 2 位元組,表示 16 位整數,範圍 -32,768 ~ 32,767)

ushort -> system.uint16 (無符號短整型,佔 2 位元組,表示 16 位正整數,範圍 0 ~ 65,535)

uint -> system.uint32 (無符號整型,佔 4 位元組,表示 32 位正整數,範圍 0 ~ 4,294,967,295)

int -> system.int32 (整型,佔 4 位元組,表示 32 位整數,範圍 -2,147,483,648 到 2,147,483,647)

float -> system.single (單精度浮點型,佔 4 個位元組)

ulong -> system.uint64 (無符號長整型,佔 8 位元組,表示 64 位正整數,範圍 0 ~ 大約 10 的 20 次方)

long -> system.int64 (長整型,佔 8 位元組,表示 64 位整數,範圍大約 -(10 的 19) 次方 到 10 的 19 次方)

double -> system.double (雙精度浮點型,佔8 個位元組) 

c語言資料型別位元組長度

short與long兩個限定符的引入可以為我們提供滿足實際需要的不同長度的整形數。int通常代表特定機器中證書的自然長度。short型別通常為16位,long型別通常為32位,int型別可以為16位或32位。各編譯器可以根據硬體特性自主選擇合適的型別長度,但要遵循下列限制 short與int型別至少...

資料型別位元組長度表

資料型別名稱 位元組數 別名 取值範圍 int signed,signed int 由作業系統 決定,即與作業系統的 字長 有關 unsigned int unsigned 由作業系統決定,即與作業系統的 字長 有關 int8 1char,signed char 128 到 127 int16 2s...

C 中各種資料型別佔據位元組長度

準備校招筆試的時候經常遇到c 某個資料型別佔據多少個位元組的問題,查閱了下資料,總結如下 首先羅列一下c 中的資料型別都有哪些 1 整形 int long short 佔2位元組 2 字元型 char wchar t 3 布林型 bool 4 浮點型 float double 5 指標 一 整形 i...