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

C言語の複数行マクロ

PHPz
リリース: 2023-08-31 18:21:05
転載
1175 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート