无涯教程-C语言 - #pragma

57 阅读1分钟

#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

参考链接

www.learnfk.com/c-programmi…