在本節中我們將看到,如何在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中文網其他相關文章!