#undef预处理指令用于取消定义由#define定义的常量或宏。

语法:

#undef 标记

让我们看一个简单的示例,来定义和取消定义一个常量。

#include <stdio.h>
#define PI 3.14
#undef PI
int main() {
    printf("%f", PI);
    return 0;
}

输出:

编译时错误:'PI'未声明

#undef指令用于将预处理常量定义限定在有限的范围内,以便您可以再次声明常量。

让我们看一个示例,在这个示例中,我们定义并取消定义了一个number变量。但在取消定义之前,它被square变量使用。

#include <stdio.h>
#define number 15
int square = number * number;
#undef number
int main() {
    printf("%d", square);
    return 0;
}

输出:

225

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