#define #undef
时间: 2023-11-19 20:15:26 浏览: 82
`define 和`undef
`#define`是C/C++中的一个预处理指令,用于定义一个宏。宏是一种文本替换机制,它可以在代码中使用一个标识符来代替一段指定的文本。例如,`#define PI 3.1415926`可以定义一个名为`PI`的宏,它在代码中可以代替值`3.1415926`。当程序中出现`PI`时,预处理器会将其替换为`3.1415926`。
`#undef`也是一个预处理指令,用于取消之前定义的宏。例如,`#undef PI`可以取消之前定义的`PI`宏,使得后续程序中出现的`PI`不再被替换为`3.1415926`。
阅读全文