程序员社区

#ifdef宏名和#ifndef宏名

#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;
}

在这里插入图片描述

赞(0) 打赏
未经允许不得转载:IDEA激活码 » #ifdef宏名和#ifndef宏名

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区