阿摩線上測驗 登入

申論題資訊

試卷:107年 - 107 鐵路員級 -程式設計概要#69646
科目:程式設計
年份:107年
排序:0

題組內容

四、請試述下列名詞之意涵:(每小題 5 分,共 25 分)

申論題內容

⑵ preprocessor command

詳解 (共 3 筆)

詳解 提供者:hchungw

在程式語言中,特別是 C 或 C++,「preprocessor command」(預處理器命令)是指示預處理器在編譯之前對源代碼執行特定操作的指令。預處理器命令以井號(#)開頭,並在編譯器實際編譯代碼之前執行。
以下是一些常見的預處理器命令:
#include:用來引入或包含其他文件的內容,如標頭檔。
#define:用於定義宏。
#ifdef、#ifndef、#endif:這些用於條件編譯,用來根據是否定義了某個宏來決定是否編譯某段代碼。
#if、#else、#elif:也是條件編譯,但允許更複雜的條件表達式。
#undef:用來取消宏的定義。
#pragma:給編譯器一些特殊的指令,這些指令依賴於具體的編譯器。
預處理器命令可以非常強大,允許開發者設置編譯條件、包含代碼、定義宏替換等等。這些都是在編譯之前進行的,所以它們可以用來改變最終送到編譯器的源代碼。
詳解 提供者:小銘
前置處理器:程式做翻譯前所要做的工作
詳解 提供者:peteryen0803
預先載入的命令