有时候我们在编程的时候,希望有些代码在我们需要时编译,不需要时不编译,也就是让它快速注释,这时候即可以考虑#ifdef和#endif,它们会使我们的编译器进行选择性编译。使用方法如下:
-
#include<iostream>
-
#include<cstdio>
-
-
#define DEBUG //至于这个DEBUG的名字,你们可以随心定义
-
-
using namespace std;
-
int main(){
-
#ifdef DEBUG //如果你前面改掉了DEBUG的名字,呢么这里记得要改
-
cout<<"Hello World"<<endl;
-
#endif
-
return 0;
-
}
如果你们的电脑没问题的话,呢么输出一定是下面这个:
这时我们在#define DEBUG前面打上注释符:
-
#include<iostream>
-
#include<cstdio>
-
-
//#define DEBUG
-
-
using namespace std;
-
int main(){
-
#ifdef DEBUG
-
cout<<"Hello World"<<endl;
-
#endif
-
return 0;
-
}
运行结果如下:
如果您这时还不懂的话,您只需要记住#ifdef 和 #endif是选择性编译组,这时您再返回看以上程序。