首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

C 語言預處理指令總結:宏定義、檔案包含、條件編譯

     編輯:C 語言基礎

預處理指令以 # 開頭,在編譯前對原始碼進行轉換。

常用預處理指令表

指令說明
#空指令,無效果
#include包含原始碼檔案
#define定義宏
#undef取消已定義宏
#if條件為真則編譯後續碼
#ifdef宏已定義則編譯
#ifndef宏未定義則編譯
#elif前條件假、當前真則編譯
#endif結束條件編譯區塊

核心特性

  • 巨集定義可帶參數,調用時為字串替換(非值傳遞)。
  • 為避免替換錯誤,巨集字串與形式參數兩側應加括號。
  • #include 可將多檔案合併編譯,產生單一目標檔。
  • 條件編譯僅編譯符合條件程式段,減小目標檔體積、提升效率。
  • 善用預處理功能利於修改、閱讀、移植、除錯與模組化設計。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved