ホームページ > バックエンド開発 > C++ > C++でprintfを使用する方法

C++でprintfを使用する方法

下次还敢
リリース: 2024-05-01 14:21:19
オリジナル
1335 人が閲覧しました

printf() 関数は、C および C で出力データを標準出力にフォーマットするために使用されます。形式指定子 (%d、%u、%f、%c、%s) を使用して、さまざまな種類のデータを指定された形式で画面に出力します。関数構文: printf(const char *format, ...)、format は形式を指定し、... は可変数のパラメーターを表します。印刷された文字数、またはエラーの場合は負の値を返します。

C++でprintfを使用する方法

C での printf() の使用

printf() は、C および C の標準ライブラリ関数です。出力データを標準出力 (通常はコンソール) にフォーマットします。これにより、開発者は制御された方法でさまざまな種類のデータを画面に出力できます。

使用法:

printf() 関数の構文は次のとおりです:

<code class="cpp">int printf(const char *format, ...);</code>
ログイン後にコピー

その中に:

  • format : 出力データのフォーマット方法を指定するフォーマット文字列へのポインター。
  • ...: フォーマット文字列内のプレースホルダーに対応する可変数の引数。

形式オプション:

形式文字列は、形式指定子を使用してデータ型の出力方法を指定します。一般的な形式指定子は次のとおりです。

  • %d: 符号付き 10 進整数
  • %u: 符号なし 10 進整数
  • %f: 倍精度浮動小数点数
  • %c: 文字
  • %s: 文字列

例:

次のコード例は、printf() 関数を使用してさまざまな種類のデータを出力する方法を示しています。

<code class="cpp">#include <iostream>
#include <cstdio>

int main() {
  int age = 25;
  double gpa = 3.75;
  char grade = 'A';
  std::string name = "John Smith";

  // 打印不同类型的数据
  printf("Name: %s\n", name.c_str());
  printf("Age: %d\n", age);
  printf("GPA: %.2f\n", gpa);
  printf("Grade: %c\n", grade);

  return 0;
}</code>
ログイン後にコピー

出力:

<code>Name: John Smith
Age: 25
GPA: 3.75
Grade: A</code>
ログイン後にコピー

注:

  • 形式指定子は、対応するパラメーターのデータ型と一致する必要があります。
  • 形式文字列で指定されたフィールドの数が実際のパラメータの数より少ない場合、余分なパラメータは無視されます。
  • printf() 関数は、印刷された文字数を返します。エラーが発生した場合は負の値を返します。

以上がC++でprintfを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート