#if预处理指令用于评估表达式或条件。如果条件为真,则执行代码,否则执行#elseif或#else或#endif代码。

语法:

#if 表达式
//代码
#endif

带有#else的语法:

#if 表达式
//如果代码
#else
//否则代码
#endif

带有#elif和#else的语法:

#if 表达式
//如果代码
#elif 表达式
//否则如果代码
#else
//否则代码
#endif

C #if示例

让我们看一个简单的例子来使用#if预处理指令。

#include <stdio.h>
#include <conio.h>
#define NUMBER 0
void main() {
    #if (NUMBER==0)
    printf("Value of Number is: %d", NUMBER);
    #endif
    getch();
}

输出:

Value of Number is: 0

再来看一个例子,以更清楚地理解#if指令。

#include <stdio.h>
#include <conio.h>
#define NUMBER 1
void main() {
    clrscr();
    #if (NUMBER==0)
    printf("1 Value of Number is: %d", NUMBER);
    #endif

    #if (NUMBER==1)
    printf("2 Value of Number is: %d", NUMBER);
    #endif
    getch();
}

输出:

2 Value of Number is: 1

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想