您的位置:首页 > 其它

预处理命令详解

2013-08-24 10:06 232 查看
预处理命令般以#开头,是交给编译器编译源代码之前处理的。

常见的有

 

#include  头文件

这是一个包含命令,相当于把头文件中内容拷过来。

 

#define 宏

定义宏要注意里里外外都要加括号,和inline函数不同, 他只简单替换。

 

#if 条件

#elif 条件

#else

#endif

这些和c语言里用法差不多,表示的是满足条件就编译当前块代码,#elseif结束#if语句或#ifdef,ifndef语句。

 

#ifdef 宏名

宏名被定义就编译下面的代码。

#ifndef 则与之相反,均用#endif结束语句块。

 

#error 信息

编译时遇到这样的命令就立即停止编译。并在编译输出窗口输出“信息”

 

#line 行号 文件名

更改当前行号和文件名

 

#pragma para

1.#pragma message("msg")

在编译输出窗口输出msg

2.#pragma once

仅编译一次

3.#pragma warning(disable/once/error: number)

对number号的警告信息进行处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: