什麼是預編譯?何時需要預編譯?

2021-07-14 12:56:24 字數 415 閱讀 6766

什麼是預編譯:

預編譯又稱為預處理 , 是做些**文字的替換工作。

處理以# 開頭的指令 , 比如拷貝 #include 包含的檔案**,#define 巨集定義的替換 , 條件編譯等,就是為編譯做的預備工作的階段。

主要處理#開始的預編譯指令,預編譯指令指示了在程式正式編譯前就由編譯器進行的操作,可以放在程式中的任何位置。

c 編譯系統在對程式進行通常的編譯之前,首先進行預處理。

c 提供的預處理功能主要有以下三種:

1 )巨集定義 

2 )檔案包含 

3 )條件編譯

何時需要預編譯:

總是使用不經常改動的大型**體。

程式由多個模組組成,所有模組都使用一組標準的包含檔案和相同的編譯選項。在這種情況下,可以將所有包含檔案預編譯為乙個「預編譯頭」

什麼是預編譯

預編譯頭的概念 所謂的預編譯頭就是把乙個工程中的那一部分 預先編譯好放在乙個檔案裡 通常是以.pch為副檔名的 這個檔案就稱為預編譯標頭檔案這些預先編譯好的 可以是任何的c c 甚至是inline的函式,但是必須是穩定的,在工程開發的過程中不會被經常改變。如果這些 被修改,則需要重新編譯生成預編譯標...

什麼是預編譯?

文章 一 處理 開頭的指令,比如拷貝 include包含的檔案 define巨集定義的替換,條件編譯等 就是為編譯做的預備工作的階段 主要處理 開始的預編譯指令 預編譯指令指示了在程式正式編譯前就由編譯器進行的操作,可以放在程式中的任何位置。常見的預編譯指令有 1 include 指令 該指令指示編...

什麼是預編譯?

處理 開頭的指令,比如拷貝 include包含的檔案 define巨集定義的替換,條件編譯等 就是為編譯做的預備工作的階段 主要處理 開始的預編譯指令 預編譯指令指示了在程式正式編譯前就由編譯器進行的操作,可以放在程式中的任何位置。常見的預編譯指令有 1 include 指令 該指令指示編譯器將 檔...