剛剛看到乙個部落格上貼了這個,解決了我一直以來的疑問: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...