預處理器變數

2021-06-27 13:00:28 字數 332 閱讀 2266

1、預處理器變數經常用大寫字母表示。預處理器變數可以避免多重包含

#define指令接受乙個名字並定義該名字為預處理器變數

#ifndef指示檢測指定的預處理器變數是否未定義,如果預處理器變數未定義,那麼跟在其後的所以指示都被處理,直到出現#endif。

如:可以使用這些設施來預防多次包含同乙個標頭檔案

#ifndef  

salesitem_h

#define  

salesitem_h

//define of ssles_item class and related functions go here

#endif

預處理器小結

預處理器發生在程式被編譯之前,所有的預處理器指令都以 開頭。1.include預處理器指令 使指定檔案的乙個副本被包含到指令所在的位置。include 與 include filename 區別 簡單不加以說明 include 指令用於包含標準類庫標頭檔案,也可以用於由多個原始檔組成的程式。2.in...

預處理器簡介

預處理是c編譯器做的第一件事情,主要是做一些文字方面的工作。包括 刪除注釋 插入被 include包含的檔案 定義和替換由 define指令定義的符號以及 的部份內容,和條件編譯。預定義符號 預定義符號如下表所示 file 進行編譯的檔名 line 檔案的當前行號 date 檔案編譯的日期 time...

C 預處理器

偶爾翻c 的教材,看到了一些以前自己不太關注的角落。參考教材 c 大學教程 harvey m.deitel 和paul james deitel著。預處理發生在編譯之前,包括把其他檔案包含到要編譯的檔案中 定義符號常量和巨集 程式 的條件編譯以及預處理指令的條件執行。對應的,預處理指令有 檔案包含命...