C語言資料型別

2021-07-15 17:15:59 字數 1484 閱讀 6768

char型別:(vs中)

『』中有多位時,以最後一位為標準,eg:『basd』以d為標準;

『』中的位數至多4位,否則編譯就報錯;

————————————————————————————

(以下為vs編譯器環境為標準)

(1)「」代表中括號中的內容,可不寫

(2)當前編譯器環境,int預設long

(3)-128~127的原因(-128)沒有相對應的原碼和反碼, (-128) = (10000000)

(4)c/c++為配合cpu,提高效率,∴在不同的編譯器下long,int內建型別長度不一樣

一般而言

short半個機器字長

int乙個機器字長

long乙個或者兩個機器字長

要求:(以下數字為位長)

c中的-1~-127即下表的128~255

limits.h標頭檔案中包含了各基本型別的極限值,保證可移植性

十進位制小數部分轉換為二進位制,步驟如下:

(1)小數部分*2,取整

0.625*2=1.25 (1)

0.25*2=0.5 (0)

0.5*2=1 (1)

(2)由上至下,排列成(101)2

單目運算子

(1)sizeof:操作結果為size_t型別,即無符號整數

eg:

sizeof(1+1.2);//運算元是資料

sizeof(float);//運算元是資料型別

ps:vs中快速判斷是 函式 還是 運算子,f12檢視

(2)&:取址運算子

資料在記憶體中的儲存形式———–補碼

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