zl程序教程

您现在的位置是:首页 >  其它

当前栏目

#ifdef宏名和#ifndef宏名

2023-09-14 09:02:34 时间

#ifdef宏名:

#include<iostream>
#include<conio.h>
using namespace std;
#define dhy  //定义宏名
int main()
{
#ifdef dhy
	//如果宏名定义了执行ifdef代码
	cout << "你好,世界" << endl;
#else
	//未定义宏名则会执行else后面的代码
	cout << "再见,世界" << endl;
#endif //dhy
	_getch();
	return 0;
}

在这里插入图片描述
在这里插入图片描述

#ifndef宏名:与ifdef宏名类似且相反

#include<iostream>
#include<conio.h>
using namespace std;
#define dhy  //定义宏名
int main()
{
#ifndef dhy
	cout << "你好,世界" << endl;
#else
	cout << "再见,世界" << endl;
#endif // !dhy
	_getch();
	return 0;
}

在这里插入图片描述
在这里插入图片描述

#if表达式:

#include<iostream>
#include<conio.h>
using namespace std;
#define a
int main()
{
#if(1)//如果表达式为真,则执行if段代码
	cout << "你好,世界" << endl;
#else//为假,执行else段代码
	cout << "再见,世界" << endl;
#endif

#if(0)
	cout << "你好,世界" << endl;
#else
	cout << "再见,世界" << endl;
#endif

	_getch();
	return 0;
}

在这里插入图片描述