C 資料型別

2021-10-07 13:03:32 字數 947 閱讀 3767

預設是有符號的(signed),如果要使用無符號的,只需在前面加unsigned

資料型別

位元組數數值範圍

bool

10,1

[signed] char

1-128,127

unsigned char

10,255

[signed] short [int]

2-32768,32767

unsigned short [int]

20,65535

[signed] (int、long [int])

4-2147483648(-2e9),2147483647(2e9)

unsigned (int、long [int])

40,4294967295(4e9)

[signed] long long [int]

8-9223372036854775808(-9e18), 9223372036854775807(9e18)

unsigned long long [int]

80,18446744073709551615(1e19)

是有符號的,不能使用signed、unsigned修飾

資料型別

位元組數有效位數

float

46-7

double

815-16

long double

1618-19

123或123l

int型常數123

123ll

long long int型常數123

0123

8進製常數123

0x123

16進製制常數123

123.0f

float型常數123

123.0

double型常數123

123.0l

long double型常數123

C 資料型別

一般來說,計算機要儲存和處理不同的資料型別,在c 中有基本的資料型別和使用者自定義資料型別以及引用型資料。我們先學習下基本的資料型別,也就是系統自帶的資料型別。每種資料型別都要佔據系統記憶體的一定空間,例如c 中的整數int 乙個整數佔4個位元組,也就是32位 計算機是用0和1二進位制來表示和處理資...

c 資料型別

型別可分為 值型別,引用型別 值型別 直接存放真正的資料,值型別都有固定的長度,值型別的變數都儲存在 堆疊 stack 上。作為值型別的變數,每個都有自己的資料,因此對乙個變數的操作不會影響其他變數。引用型別 儲存讀資料的記憶體位址的引用,位於受管制的堆 heap 上作為引用型別的變數可以引 用同一...

C 資料型別

bool system.boolean 1位元組 byte system.byte 1位元組無符號 sbyte system.sbyte 1位元組有符號 short system.int16 2位元組 ushort system.uint16 2位元組 int system.int32 4位元組 u...