C ++:あなたはCINとCOUTを理解していません

基本コンセプト

  • CINとCOUT下位のiostream標準ライブラリ
  • CINは、IStreamの型であるオブジェクトの基本的な入力として(指定されたキー)
  • COUTはostreamにタイプであるオブジェクトの基本的な出力として、(キーを指定します)

詳しい使用

# include<iostream>
using namespace std;

int main()
{
	int i = 0, j = 0;
	cin >> i >> j;
	cout << "The sum of " << i << " and " << j
		<< " is " << i + j << endl;


	return 0;
}

オペレータ入力

  • に上記の二つの数のプログラムを見つけ、ユーザ入力変数 J J 値は、このプロセスは、入力します。>>演算子は、受け入れのIStreamそのオペランドが左のようなオブジェクトを、その右オペランドとしてオブジェクト。それに与えられたIStreamからデータを読み出し、所定の被験体に格納されています。

  • オペレータ入力の左に戻る計算の結果オペランドは、従って、この式は等価です

    (cin >> i) >> j;
    

    すなわち:

    cin >> i;
    cin >> j;
    

オペレータ出力

  • オペレータ入力と同様、オペレータ<<の出力である必要があり、左のostreamのオブジェクト・タイプは、右オペランドは、印刷される値であります
  • 出力オペレータはまた、その左に戻り、計算の結果、オペランド

簡単なアプリケーション:入力データの変数番号を読み取ります

# include<iostream>
using namespace std;

int main()
{
	int sum = 0, value = 0;
	while (cin >> value) {
		sum += value;
	}
	cout << "Sum is: " << sum << endl;

	return 0;
}
  • 条件文に着目して:しばらく(CIN >>値)
    我々は条件としてはistreamを使用する場合、効果は状態検出フローです。ストリームが有効である場合、そのストリームは、検出が成功し、エラーが発生したではありません。(ウィンドウにCtrl + Zを使用して)ファイルの場合顔端、または無効な入力(例えば、入力タイプエラー)発生した、オブジェクトの状態が無効になるのIStream。istreamの無効な条件が偽になる原因となります。
公開された40元の記事 ウォン称賛12 ビュー5701

おすすめ

転載: blog.csdn.net/weixin_43488958/article/details/104642374