#pragma 指令在 C/C++ 中


預處理器指令 #pragma 用於在 C/C++ 語言中向編譯器提供其他資訊。這由編譯器用來提供一些特殊功能。

以下是 C/C++ 語言中 #pragma 指令的語法:

#pragma token_name

下面列出了 C/C++ 語言中一些 #pragma 指令的表格:

序列號#pragma 指令及說明
1#pragma startup
在執行 main() 之前,需要在 pragma 中指定的函式執行。
2#pragma exit
在程式結束之前,需要在 pragma 中指定的函式執行。
3#pragma warn


用於隱藏警告訊息。
4#pragma GCC dependency
檢查當前檔案和其他檔案的日期。如果其他檔案較新,它將顯示一條警告資訊。
5#pragma GCC system_header
它將當前檔案的程式碼視為來自系統標頭。
6#pragma GCC poison
用於阻止一個識別符號用於程式。

以下是 C 語言中 #pragma 指令的一個示例:

示例

#include<stdio.h>
int display();

#pragma startup display
#pragma exit display

int main() {
   printf("\nI am in main function");
   return 0;
}

int display() {
   printf("\nI am in display function");
   return 0;
}

更新於: 2020 年 6 月 25 日

超過 3K 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.