C言語のprintとprintfの違いは何ですか。

C言語では、printとprintfは異なる関数であり、その違いは以下の通りです:

  1. print:printは、C言語のマクロであり、テキスト情報を標準出力ストリーム(stdout)に出力するために使用されます。この関数は文字列のみを出力し、フォーマット出力はサポートされていません。printの使用方法は以下の通りです:
  2. #include
    #define print(str) printf(“%s”, str)int main() {
    print(“こんにちは、世界!\n”);
    return 0;
    }
  3. 結果を出力します。
  4. こんにちは、世界!
  5. printfは、C言語の標準ライブラリであるstdio.hに含まれる関数で、テキスト情報をフォーマットして出力するために使用されます。様々なデータ型を出力でき、フォーマット指定子にも対応しています。printfの使用方法は次の通りです:
  6. #includeint main() {
    int num = 10;
    printf(“その数は%dです\n”, num);
    return 0;
    }
  7. 結果を出力する:
  8. 数は10です。

要简单总结一下,print只是printf的一个宏,用来简化printf的用法,只能打印字符串,不支持格式化输出;但printf则是一个函数,可以打印各种类型的数据,并支持格式控制符。

bannerAds