首先講下字元還有字串的區別,在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每種編譯器可...