C語言中各種資料型別和資料結構0727

2021-07-15 17:00:03 字數 585 閱讀 2675

首先講下字元還有字串的區別,在c語言中是沒有字串的 ,只有在特殊的情況下才會表現,可以用陣列,還有指標表示,在c語言中字元的表示是用單引號的表示方法,例如 char i=『a』,這種事字串的表示方法,在字串結束時 ,可以在記憶體中看到電腦中會新增\0 來表示結束,這是有乙個佔位符的。

還有當判斷條件時,0在c語言中表示false,條件不成立的情況,浮點型後面的有6為小數點,

還有就是十進位制的小數裝換為二進位制

0.625*2=1.25  取整為1 

0.25*2 =0.5     取整為0

0.5 *2 =1        取整為1

所以0.625 轉化哪位二進位制為0.101

還有在面試時如果出現sizeof表示的是單目應算符,不是函式用sizeof(short)的方式列印的長度為2

還有今天的重點是原碼,反碼,還有補碼

正數的原碼,反碼,還有補碼是自己的本身,

負數的第一位是符號位,是不會被改變的,負數的話1變成0,0變成1,反碼到補碼是加1,

無符號的在超出自己的本身的長度,會變為0

乙個位元組等於八位,int 是4個位元組,所以是32位,char 是1個位元組,是8位,

C語言中各種資料型別長度

c語言的基本資料型別有以下幾個 int 整型 char 字元型 float 單精度浮點型 double 雙精度浮點型 另外,在基本資料型別基礎上附加一些限定詞,得到擴充的資料型別。short,long可以應用到整型,unsigned可以應用到整型和字元型 short int 或short 短整型 l...

C語言中各種資料型別的大小

c語言 1.幾條規則 1 char型別一般是8bit,但ansi c裡沒有硬性規定其長度,某些嵌入式編譯器可能是16bit 2 short和long型別的長度不相同 3 int型別通常同具體機器的物理字長相同 4 short通常是16bits,int通常是16bits or 32bits每種編譯器可...

C語言中各種資料型別的大小

c語言 1.幾條規則 1 char型別一般是8bit,但ansi c裡沒有硬性規定其長度,某些嵌入式編譯器可能是16bit 2 short和long型別的長度不相同 3 int型別通常同具體機器的物理字長相同 4 short通常是16bits,int通常是16bits or 32bits每種編譯器可...