#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 次浏览

开启您的 职业生涯

完成课程获得认证

开始
广告