📜  C语言中的 #ifndef

📅  最后修改于: 2020-10-22 08:42:59             🧑  作者: Mango

C#ifndef

#ifndef预处理程序指令检查#define是否未定义宏。如果是,则执行代码,否则执行#else代码(如果存在)。

句法:

#ifndef MACRO
//code
#endif

#else的语法:

#ifndef MACRO
//successful code
#else
//else code
#endif

C#ifndef示例

让我们看一个使用#ifndef预处理器指令的简单示例。

#include 
#include 
#define INPUT
void main() {
int a=0;
#ifndef INPUT
a=2;
#else
printf("Enter a:");
scanf("%d", &a);
#endif       
printf("Value of a: %d\n", a);
getch();
}

输出:

Enter a:5
Value of a: 5

但是,如果您不定义INPUT,它将执行#ifndef代码。

#include 
#include 
void main() {
int a=0;
#ifndef INPUT
a=2;
#else
printf("Enter a:");
scanf("%d", &a);
#endif       
printf("Value of a: %d\n", a);
getch();
}

输出:

Value of a: 2