C语言教程-C中的#pragma
#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预处理指令。
#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();
}
输出:
I am in func
I am in main
I am in func