C語言 資料在記憶體中的儲存

2021-10-10 19:20:28 字數 1003 閱讀 4598

char

//字元資料型別 1個位元組

short

//短整型 2個位元組

int//整型 4個位元組

long

//長整型 4個位元組

long

long

//更長的整型 8個位元組

float

//單精度浮點型 4個位元組

double

//雙精度浮點型 8個位元組

1,使用這個型別開闢記憶體空間的大小

2,如何看待記憶體空間的視角

char

unsigned

char

signed

char

short

unsigned

short

[int

]signed

short

[int

]int

unsigned

intsigned

intlong

unsigned

long

[int

]signed

long

[int

]

float

double

> 陣列型別

> 結構體型別 struct

> 列舉型別 enum

> 聯合型別 union

int

*pi;

char

*pc;

float

*pf;

void

*pv;

void表示空型別(無型別)

通常用於函式的返回型別、函式的傳參、指標型別。

直接將二進位制按照正負數的形式翻譯成二進位制就可以。

將原碼的符號位不變,其他位依次按位取反就可以得到了。

反碼+1得到補碼。

C語言 資料在記憶體中的儲存

字元型資料 1.字元與字元 把字元的相對應的ascii碼 整數,對映關係見ascii碼表 放到儲存碼單元中,而這些ascii 值在計算機中同樣以二進位制補碼的形式存放的。2.字元變數 字元型資料的儲存空間和值的範圍 32位操作平台 型別位元組數 取值範圍 signed char 有符號字元數 1 2...

資料在記憶體中的儲存c語言

基本內建型別 char 字元資料型別 short 短整型 int 整形 long 長整型 long long 更長的整形 float 單精度浮點數 double 雙精度浮點數使用這個型別開闢的記憶體空間大小 大小決定了適用範圍 如何看待記憶體空間的視角。在32位平台下,任何指標型別都只佔4個位元組。...

C語言 資料在記憶體中的儲存

得從整形在記憶體中的儲存說起 計算機中的有符號數有三種表示方法,即原碼 反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示 正 用1表示 負 而數值位三種表示方法各不相同。原碼直接將二進位制按照正負數的形式翻譯成二進位制就可以。反碼將原碼的符號位不變,其他位依次按位取反就可以得到了...