您的位置:首页 > 编程语言 > C语言/C++

C++中预处理(条件编译)

2016-01-11 21:44 483 查看
c++预处理包含1.宏定义2.文件包含3.条件编译4.#error命令5#line命令。现在该说说条件编译了。C++中条件编译有三种形式

1.#ifdef形式

#ifdef 标识符
{程序段1}
#else
{程序2}
#endif


如果标识符被定义了,则执行程序段1,否则执行程序段2

其形式也可如下

#ifdef 标识符
{程序段1}
#endif


2.#ifndef形式

#ifndef 标识符
{程序段1}
#else
{程序2}
#endif


如果标识符被定义了,则执行程序段1,否则执行程序段2

其形式也可如下

#ifndef 标识符
{程序段1}
#endif


3.#if形式

#if 标识符
{程序段1}
#else
{程序2}
#endif


如果标识符被定义了,则执行程序段1,否则执行程序段2

其形式也可如下

#if 标识符
{程序段1}
#endif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: