Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

xを出力するCマクロPRINT(x)を記述します


ここでは、PRINT(x)というマクロを定義する方法を説明します。これにより、引数として渡されたxの値が何であれ出力されます。

この問題を解決するために、stringize演算子を使用します。この演算子を使用すると、xが文字列に変換され、内部でprintf()関数を呼び出すことにより、xの値が出力されます。より良いアイデアを得るために例を見てみましょう。

#include <stdio.h>
#define PRINT(x) printf(#x)
int main () {
   PRINT(Hello);
   printf("\n");
   PRINT(26);
   printf("\n");
   PRINT(2.354721);
   printf("\n");
}

出力

Hello
26
2.354721

  1. 配列を逆にするCプログラムを書く

    配列は、共通の名前で保存される関連アイテムのグループです。 構文 配列を宣言するための構文は次のとおりです- datatype array_name [size]; 初期化 配列は宣言時に初期化することもできます- int a[5] = { 10,20,30,40,50}; Cの逆配列 スワッピング手法を使用して配列を逆にすることができます。 たとえば、「P」が4つの要素を持つ整数の配列である場合- P[0] = 1, P[1] = 2, P[2] = 3 and P[3]=4 次に、反転した後- P[0] = 4, P[1] = 3, P[2] = 2 and P[3]=1

  2. [修正済み] HP プリンターが予期しないテスト印刷を印刷 – プリンターの印刷が意味不明

    お使いの HP プリンターの電源が繰り返し切れますか?次に、ここに最適なソリューションがあります。印刷にプリンターを使用しようとしていて、HP プリンターが予期しないテスト印刷を印刷した場合、問題が発生することは間違いありません。したがって、悪化するまですぐに修正する必要があります。 お使いの HP プリンターが予期しないテスト プリントを印刷するのはなぜですか? ほとんどの場合、HP プリンターが警告なしに突然オフになることがあります。したがって、ユーザーはドキュメントを印刷、コピー、またはスキャンすることができません。これは、低電力が原因で発生するか、プリンターがオフになっている可能性