#pragma预处理程序伪指令用于向编译器提供其他信息。 #pragma指令由编译器用来提供计算机或操作系统函数。
语法:
#pragma token
不同的编译器可以提供#pragma指令的不同用法。
Turbo C++编译器支持以下#pragma指令。
#pragma argsused #pragma exit #pragma hdrfile #pragma hdrstop #pragma inline #pragma option #pragma saveregs #pragma startup #pragma warn
让我们看一个使用#pragma preprocessor指令的简单示例。
#include<stdio.h> #include<conio.h>void func() ;
#pragma startup func #pragma exit func
void main(){ printf("\nI am in main"); getch(); }
void func(){ printf("\nI am in func"); getch(); }</conio.h></stdio.h>
输出:
I am in func I am in main I am in func