c語言資料型別

2021-07-24 22:31:59 字數 877 閱讀 3774

1.資料長度:

bit是計算機中資訊量的最小單位;

1位元組=8bit,1字(32)=2半字=4個位元組=32個bit;

2.資料大小:  

型別說明符

位元組數char/unsigned char

1short/unsigned short

2long/unsigned long

4int/unsigned int

4float

4double

8指標型別4

sizeof與strlen的區別:1.sizeof是運算子,strlen是函式;

2.sizeof統計是加字元『\0』,strlen統計是不加『\0』

eg:char str="hello world";

sizeof(str)=12;strlen(str)=10;

3.溢位計算:  用char舉例:

無符號的:   0000 0000——1111 1111  即0—255

有符號的:   第一位為符號位:0表示正,1表示負

計算機儲存資料都是以補碼的形式儲存;正數的補碼不變,負數 的補碼取反再+1;

1000 0000——1111 1111  即-128—127

注意:1000 0000:負數

原碼:1000 0000

反碼:1111 1111

補碼;1000 0000(-128)           

eg;     -129:              =-128-1;

1000 0000(-128)

1111 1111(-1)

0111 1111 (127)

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