先給大家說一下小數二進制,舉個例子十進制數0.625,首先0.625*2=1.25 取一,0.25*2=0.5 取0 0.5*2=1 取一,這樣子十進制數0.625的二進制表示爲0.101,同理十進制數0.25的二進制表示爲0.01,十進制數0.5的二進制表示爲0.1。再說一下標識符只能由字母,數字,下劃線組成;
C語言類型分爲構造類型;基本類型;指針類型;空類型(void)。
構造類型分爲數組;結構體;共用體。
基本類型分爲字符類型(char);數值類型;枚舉類型(enum);
數值類型又分爲整型和實型:整型細分爲短整型(short),整型(int),長整形(long);實型細分爲單精度實型(float),雙精度實型(double)。
我這裏還提一下sizeof();這個不是函數,只是一個單目運算符。很多公司面試的時候會問到這個,注意一下。
原碼反碼補碼:
正數的原碼反碼補碼都是這個正數本事的二進制;負數的原碼要加符號位(0正,1負),反碼不變符號位,後面取反,補碼在反碼的基礎上加1;