有關C語言的知識---巨集定義用法
有關C語言的知識---巨集定義用法
1.#include <xxxx.h> ----------------------引用另一個檔案,從編譯器自帶的系統標頭檔案中查詢引用
2.#include “”xxxx.h”-----------------------引用另一個檔案,優先從當前檔案目錄下進行查詢
3.#if-#else-#endif ------------------------巨集定義中的條件編譯指令
用法如下:
#if 條件1
xxxxxxx //使用者程式碼
#else
xxxxxxx //使用者程式碼
#endif
通常使用中,會用#define預定義一些巨集,然後,用#if-#else-#endif定義一些特殊的巨集,用於前期除錯或者後期移植。
4.#ifdef/#ifndef---#endif 用於判斷一個巨集是否被定義
用法如下:
#ifndef xxxxx //如果xxxxx未被定義
xxxxxxxxx //其他巨集定義或宣告
#endif
在建立標頭檔案(.h)時,通常會在檔案開頭使用#ifndef語句,可以防止在多個檔案引用相同的標頭檔案時,造成內容被重複引用或者遞迴引用。例如:系統標頭檔案stdlib,h中是這樣定義的
#ifndef _STDLIB.H_
#define _STDLIB_H_
.......
.......
#endif
5.#error和#warning 編譯時,在編譯器中輸出特定資訊(錯誤,警告)
用法如下:
#if xxxx
#warning xxxxxx
#endif
#if xxxxx
#error xxxxxx
#endif
相關文章
- C語言(巨集定義)C語言
- C語言巨集中"#"和"##"的用法C語言
- C++中巨集定義#define的用法C++
- C 語言巨集定義 #define 的理解與資料整理
- C語言巨集定義##連線符和#符的使用C語言
- C/C++語言巨集定義##連線符和符#的使用C++
- C語言巨集定義中#define中的井號#的使用C語言
- C語言的本質(19)——預處理之一:巨集定義C語言
- c語言巨集的使用C語言
- c 語言中巨集定義和定義全域性變數的區別變數
- c語言的定義與宣告C語言
- C語言知識彙總 | 00-C語言知識彙總目錄C語言
- C++巨集定義#defineC++
- C語言中的標頭檔案中的巨集定義C語言
- c語言基礎知識C語言
- C語言瑣碎知識C語言
- C語言零基礎教程之預處理和巨集定義篇C語言
- 那些主流程式語言的知識,C語言(Ⅰ)C語言
- C語言指標基本知識C語言指標
- c語言基礎知識3C語言
- C 語言複雜知識點
- C#有關介面的語法知識詳解C#
- c/c++標準預定義巨集C++
- C語言巨集的高階應用C語言
- c語言extern的用法C語言
- C語言學習第18篇---巨集定義與使用 / 條件編譯使用分析C語言編譯
- c語言函式指標的定義C語言函式指標
- C語言:extern用法C語言
- C語言extern用法C語言
- 有關自定義View的學習知識點View
- C語言有哪些鮮為人知的特性?C語言
- C語言——設計printf除錯巨集C語言除錯
- C語言巨集和函式淺析C語言函式
- C語言知識彙總 | 51-C語言字串指標(指向字串的指標)C語言字串指標
- Swift 裡的巨集定義Swift
- 【C/C++】C語言基礎知識【第二版】C++C語言
- C語言函式sscanf()的用法C語言函式
- C語言有關函式淺析C語言函式