#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; }
广告