ホームページ >バックエンド開発 >C++ >C言語の複数行マクロ

C言語の複数行マクロ

PHPz
PHPz転載
2023-08-31 18:21:051177ブラウズ

C言語の複数行マクロ

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

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。