c語言資料型別

2021-07-24 21:57:58 字數 608 閱讀 6618

1.在

32位系統中,1位元組

=8bit,1

字=4位元組=32bit

,半字=2

位元組=1

6bit

2.位元組長度是變數在記憶體中所佔的儲存空間

sizeof是用來測量變數或資料型別所佔的位元組長度

3.資料型別所佔位元組長度

int  4位元組

char  1位元組

short  2位元組

long  4位元組

float  4位元組

double  8位元組

所有的指標儲存的都是位址。在作業系統裡,位址是固定長度的,長度由系統位數決定,32位的

4位元組,

64位的8位元組

4.sizeof與

strlen

的區別:

sizeof是運算子,統計字串中字元個數時算'\

0' strlen是函式,統計字串中字元個數時不算'\

0' 5.正數的原碼就是補碼

負數的補碼是其絕對值的原碼取反加1

負數的補碼取反加1就得到原碼

6.typedef:給資料型別重起名

使用typedef可以提高**的移植性,對**起保護作用

C語言 資料型別

基本型別 整形 int 字元型 char 實型 浮點型 單精度 float 雙精度 double 構造型別 陣列型別,結構型別 struct 聯合型別 uion 列舉型別 enum 指標型別 空型別 無值型別 void。常量 在程式執行過程中,其值不能被改變的量稱為常量。變數 變數代表記憶體中具有特...

c語言資料型別

下面是我關於c語言中各種資料型別長度的總結 參考the c programming language 1.c語言中的整數型別有char,short,int,long等幾種,下面是c語言對每種資料型別長度的規定 a short和long型別的長度不相同 b int型別通常同具體機器的物理字長相同 c ...

C語言 資料型別

整形資料在記憶體中的存放形式 數值是以補碼表示的 1.正數的補碼和原始碼相同,2.負數的補碼 將該數的絕對值的二進位制形式按位取反再加1.例如 求 10 的補碼 10的原始碼 0000 0000 0000 1010 取反 1111 1111 1111 0101 再加1,得 10補碼 1111 111...