C語言基本型別詳解

2021-05-23 23:21:20 字數 2008 閱讀 4479

剛剛看到乙個部落格上貼了這個,解決了我一直以來的疑問:int和long是不是一樣的?答案是:不確定。

資料型別名稱

位元組數

別名

取值範圍

int*

signed, signed int

由作業系統決定,即與作業系統的"字長"有關

unsigned int*

unsigned

由作業系統決定,即與作業系統的"字長"有關

__int81

char, signed char

–128

到127

__int162

short, short int, signed short int

–32,768

到32,767

__int324

long, long int, signed long int

–2,147,483,648

到2,147,483,647

__int648

long long, long long int, signed long long int

–9,223,372,036,854,775,808

到9,223,372,036,854,775,807

bool1

false

或true

char1

signed char, (__int8)

–128

到127

unsigned char1

0 到255

short2

short int, signed short int, (__int16)

–32,768

到32,767

unsigned short2

unsigned short int 0

到65,535

long4

long int, signed long int, (__int32)

–2,147,483,648

到2,147,483,647

unsigned long4

unsigned long int 0

到4,294,967,295

long long8

long long int, signed long long int, (__int64)

–9,223,372,036,854,775,808

到9,223,372,036,854,775,807

unsigned long long8

unsigned long long int

0 到 18,446,744,073,709,551,615

enum*

由作業系統決定,即與作業系統的"字長"有關

float4

無 3.4e +/- 38 (7 digits)

double8

無 1.7e +/- 308 (15 digits)

long double*

無 視平台而定,一般來說精度比double高

wchar_t2

__wchar_t 0

到65,535

C 語言的基本型別

語言的資料型別主要由基本型別和復合型別組成。基本型別由整型,浮點型,字元型,布林型,空型別組成。其中,整型分為短整型,長整型。浮點型分為單精度浮點型,雙精度浮點型,長雙精度浮點型。復合型別由陣列型別,結構體型別,共同體型別,列舉型別,指標型別,類型別組成。陣列型別是用於儲存多個相同型別資料的集合。結...

c 基本型別

資料型別分為兩種 值型別和引用型別,這兩種型別的物件在記憶體的儲存方式不同。定義 引用型別 表示操作的物件是同乙個,即當傳乙個引數給另乙個方法時,在另乙個方法中改變這個變數的值,那麼呼叫這個方法時傳入的值也將發生變化。值型別 表示複製乙個當前變數傳遞給方法,在方法中改變這個值時,最初生命的變數值不會...

C 基本型別

const限定符 浮點數sizeof 部分問題總結 浮點型 float,double,long double 根據寬度width來排序 char short int long long long 寬度,表示範圍 很多系統直接用最小長度,short為16位,long為32位,但int可以有很多選擇 1...