このセクションでは、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 中国語 Web サイトの他の関連記事を参照してください。