C 資料型別

2021-08-11 02:31:02 字數 1050 閱讀 3509

基本的內建型別

布林型bool

字元型char

整形int

浮點型float

雙浮點型double

無類線void

寬字元型wchar_t

型別修飾符

signed

unsigned

short

long

型別的記憶體占用

型別(占用位元組)[範圍]

char(1)[-128 - 127]

unsigned char(1)[0 - 255]

signed char(1)[-128 - 127]

int(4)[-2147483648 - 2147483647]

unsigned int(4)[0 - 4294967295]

signed int(4)[-2147483648 - 2147483647]

short int(2)[-32768 - 32767]

unsigned short int (2)[0 - 65535]

signed short int(2)[-32768 - 32767]

long int(8)[-9,223,372,036,854,775,808 -9,223,372,036,854,775,807 ]

signed long int(8)[-9,223,372,036,854,775,808 -9,223,372,036,854,775,807 ]

float(4)

double(8)

long double(8)

wchar_t(2/4)

變數的大小會根據編譯器和所使用的電腦有所不同

typedef宣告

使用typedef為已有的型別取乙個新的名字

typedef int feet;

feet distance;

列舉型別

所謂」列舉」是指將變數的值一一枚舉出來,變數的值只能在列舉出來的值的範圍內。

形式如下:

enum 列舉名 列舉變數

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