問題詳情

6. 有關 C ++ 語言前置處理的描述,何者正確?
(A)前置處理指令屬於 C 的語法指令
(B)前置處理指令只能出現在程式的最前頭
(C)前置處理是在編譯前進行
(D)#include 和 #set 是前置處理指令

參考答案

答案:C
難度:適中0.5
統計:A(0),B(0),C(0),D(0),E(0)

用户評論

【用戶】我要上台水抄表!

【年級】國三下

【評論內容】1. 前置處理即是在程式做翻譯之前要做的工作,主要是因為 C 語言在程式前面大都使用一些不屬於 C 語言的敘述,我們稱為「前置處理指引」(Preprocessor Directive),編譯前必須將這些敘述交給前置處理器,將它擴充成 C 語言,再進行下一步的編譯處理。C 語言的前置處理器(Preprocessor)是一個巨集處理器,在編譯器編譯原始程式之前會自動啟動,主要用來處理 C 程式中含有 # 符號開頭的敘述,我們稱為「前置處理指引」(Preprocessor directive)敘述。透過檔案含入指引(#include)將程式中指定的標頭檔(Header File)含入到程式中,或是巨集代換指引 (#define)將程式中經常使用的常數、字串、函式以巨集名稱取代,以及使用條件式編譯指引依據不同環境需求,在編譯時選擇編譯不同的敘述。http://epaper.gotop.com.tw/pdf/ael005600.pdf