工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C++入出力完全ガイド:cin/coutの基本から複数入力まで

C++ 基本入出力

ユーザー入力を受け取る cin オブジェクトと、出力を行う cout オブジェクトの使い方を、ステップバイステップの実例で解説します。

C++ 出力

C++では、cout がフォーマット済みデータをコンソールにストリーム出力します。挿入演算子 << と組み合わせて、テキスト、数値、変数を表示します。


実例 1: 文字列出力

#include <iostream>
using namespace std;

int main() {
    // 二重引用符内の文字列を出力
    cout << "This is C++ Programming";
    return 0;
}

出力

This is C++ Programming

プログラムの仕組み

注意: using namespace std; がない場合は std::cout と書く必要があります。大規模プロジェクトでは命名競合を避けるため、完全修飾名の使用が一般的に推奨されます。

#include <iostream>

int main() {
    std::cout << "This is C++ Programming";
    return 0;
}

実例 2: 数値と文字の出力

数値や文字データの出力も同じパターンですが、値を二重引用符で囲みません。

#include <iostream>
using namespace std;

int main() {
    int num1 = 70;
    double num2 = 256.783;
    char ch = 'A';

    cout << num1 << endl;  // 整数
    cout << num2 << endl;  // 倍精度
    cout << "character: " << ch << endl; // 文字

    return 0;
}

出力

70
256.783
character: A

注意点

C++ 入力

C++では、cin がキーボードからフォーマット済みデータを読み取ります。抽出演算子 >> で変数に入力を格納します。


実例 3: 整数の入力/出力

#include <iostream>
using namespace std;

int main() {
    int num;
    cout << "Enter an integer: ";
    cin >> num; // 入力読み取り
    cout << "The number is: " << num;
    return 0;
}

出力

Enter an integer: 70
The number is: 70

ここで cin >> num; がユーザー入力を取得し、num に格納します。抽出演算子は入力ストリーミングをサポートするあらゆる型を扱えます。

ヒント: using namespace std; を避けたい場合は、cin を std::cin、cout を std::cout に置き換えてください。

C++ 複数入力の取得

#include <iostream>
using namespace std;

int main() {
    char a;
    int num;
    cout << "Enter a character and an integer: ";
    cin >> a >> num;
    cout << "Character: " << a << endl;
    cout << "Number: " << num;
    return 0;
}

出力

Enter a character and an integer: F 23
Character: F
Number: 23

C言語

  1. C# 入出力の基礎:ユーザー入力と出力の基本をマスター
  2. C++入出力完全ガイド:cin/coutの基本から複数入力まで
  3. C++演算子完全ガイド:算術・代入・関係・論理・ビット演算子と実例
  4. C++コメント完全ガイド:読みやすく保守しやすいコードのためのベストプラクティス
  5. C++クラステンプレート完全ガイド:実践的なジェネリックプログラミング
  6. C言語入出力(I/O)マスター:scanf()とprintf()徹底解説
  7. C++ストリームをマスター:cout、cin、cerr、clogの実践ガイド
  8. C言語の基本構文マスター:トークン、構造、セミコロン
  9. Dラッチ完全マスター:設計、動作原理、フリップフロップとの違い
  10. Python I/Oとモジュールインポート完全マスター: 実践ガイド
  11. Java入出力をマスター:表示、読み取り、データフォーマット