1、預處理(4個):檔案包含,巨集替換(普通巨集,帶引數的巨集,條件編譯)
2、.h檔案一般包含:
1)包含標準庫、連線庫、使用者自定義的庫(include)
2)函式宣告
3)變數的定義(外部變數,全域性變數)
4)巨集5)型別重寫
6)資料結構的定義(結構體等)
3、c語言開發中的常用關鍵字:
ø const :限定乙個變數不允許被改變
ø typedef:給已有型別重定義乙個別名,並沒有產生新的資料型別
ø define:
define有三種定義格式:
(1)簡單巨集 #define 《巨集名》 《字串》
#define pi 3.14
(2)帶引數的巨集#define 《巨集名》(引數) 《巨集體》
(3)條件編譯
方式1: 方式2:
#define momo #ifndef momo(可解決標頭檔案被重複包含的問題)
#ifdef momo #define momo
#else #endif
#endif
注:typedef intzmx(型別重寫)和#define zmx int(巨集替換)等效
巨集名一般為大寫
巨集在大型·專案中頻繁使用,一定要好好掌握,下面的**很好的運用了巨集
嵌入式學習(二) 嵌入式系統C 語言
1 從 cpu 復位時的指定位址開始執行 2 跳轉至彙編 startup 處執行 3 跳轉至使用者主程式 main 執行,在 main 中完成 a.初試化各硬體裝置 b.初始化各軟體模組 c.進入死迴圈 無限迴圈 d呼叫各模組的處理函式 下面是幾個 著名 的死迴圈 1 作業系統是死迴圈 2 win3...
C語言 預處理作用與巨集定義
1.程式的預處理過程就是將預處理指令 可以簡單理解為 開頭的正確指令 轉換為實際 中的內容 替換 2.include,這裡是預處理指令,包含標頭檔案的操作,將所包含標頭檔案的指令替代 3.如果標頭檔案中包含了其他標頭檔案,也需要將標頭檔案展開包含1.define 新的標識 舊的標識 注意這裡加不加分...
嵌入式C語言入門 關鍵字 巨集
關鍵字extern const typedef define aad x,y x y define max x,y x y x y void test int main undef sum printf 在 d 行 n line printf 編譯的時間 s s n date time printf...