記事のディレクトリ
基本コンセプト
- 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;
}
オペレータ入力
-
に上記の二つの数のプログラムを見つけ、ユーザ入力変数 和 値は、このプロセスは、入力します。>>演算子は、受け入れの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の無効な条件が偽になる原因となります。