預處理指令

2021-07-24 23:36:49 字數 477 閱讀 4190

只要是在**區裡面以#開頭的都是預處理指令

預處理指令一共有三種

我們最先開始學習的就是檔案包含指令#include.他的作用是包含乙個檔案

這個檔案可以是任何格式的檔案.比如最開始學習的stdio.h標頭檔案與.txt之類的檔案,根據這個特性,我們可以把**寫到.txt文件裡面.然後使用檔案包含指令#include.

#include的作用是把被包含的指令本色拷貝到當前指令的地方.

第二個是條件預編譯指令#if.咱們可以通過

#ifndef//如果沒包含

#define "xx.h"

#end if

如果不包含則包含.則包含.一般都用在防止標頭檔案被重複包含上.不過,在oc裡面用了乙個更強的更強大的#import指令來替代這一坨**.

還有乙個是巨集定義#define

他的格式是#deifine 巨集名 巨集值 

在**段裡面出現了巨集名的地方會本色傳遞巨集值到巨集名(替換)

預處理指令

預處理指令是我們寫在程式 中的給預處理器 preprocessor 的 命令,而不是程式本身的語句。預處理器在我們編譯乙個c 程式時由編譯器自動執行,它負責控制對程式 的第一次驗證和消化。所有這些指令必須寫在單獨的一行中,它們不需要加結尾的分號 在這個教程的開頭我們已經提到了一種預處理指令 defi...

預處理指令

1.人們常常稱機器語言為目標 object code 2.預處理命令 preprocessor directives 三種預處理包括 巨集定義 檔案包含 條件編譯。在對源程式編譯之前,會對程式中的所有預處理指令進行處理。預處理就是在進行編譯的第一遍詞法掃瞄和語法分析之前所作的工作。說白了,就是對原始...

預處理指令

普通 define 巨集名 字串 define my int int define max 10000 帶引數 define 巨集名 形參 字串 define add x,y x y 在大規模的開發過程中,特別是跨平台和系統的軟體裡,條件編譯很重要。include using namespace s...