在本节中,我们将看到如何在 C 中编写多行宏。我们可以像函数一样编写多行宏,但对于宏来说,每行必须以反斜杠“”字符终止。如果我们使用大括号‘{}’并且宏以‘}’结束,那么它可能会产生一些错误。所以我们可以将整个内容括在括号中。
请检查以下程序以了解多行宏。
#include<stdio.h> #define PRINT(x, str) ({\ printf("The number %d", x);\ printf(" is ");\ printf(#str);\ printf("</p><p>");\ }) int main() { int x = 10; if(x % 2 == 0){ PRINT(x, EVEN); } }
The number 10 is EVEN
以上是C语言中的多行宏的详细内容。更多信息请关注PHP中文网其他相关文章!