内容:
1.C語言的編譯過程
源檔案.c >>預編譯>> 預編譯檔案.i >>編譯>> 目标檔案.obj >>連結>> 可執行檔案.exe
2.進制轉換的貪心算法
130轉換2進制
最大化滿足128,則在27 的位置上填1,然後看減去之後的數,也就是3,最大化滿足多少。
3滿足21 ,該位置填1并減去該值,剩下的數為1。 1在滿足20
總結:貪心算法 加 大于等于該位次
3.類型
3.1整型 char short int long long long
3.2浮點型 float double long double
3.3布爾型 bool
3.4無類型 void

關于bool類型的問題
總結:bool隻有對錯值,沒有具體數值:
真為非零(如:1,52,-5,-2等),表現為1 , 假的數值為0,表現為0,
(左圖)bool值進行減法,等同于對目前值取反,即真變假,假變真。 (右圖)加法無意義,真+1=真。
真-1=假 假-1=真 真-1=假
真+1=真 真+1=真 真+1=真
假+1=真 真+1=真 真+1=真 真-1=假
4.變量
凡是函數之外,全局變量
凡是函數之内,局部變量 >> 塊内變量
4.1
宏常量 與 常變量
#define MAX = 10
4.1.1 宏 >> 宏替換(發生在預編譯),就是把代碼中的MAX換成10 (這裡沒有; 若加了分号,在替換的時候會帶上分号 MAX>>10; )
>>宏沒有類型之說,因為隻是替換
>>宏并不開辟空間
const int max = 10;
4.1.2常變量
>>常變量有類型,并且開辟空間