C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++での基本的な入出力


C ++標準ライブラリは、後続の章で説明する入出力機能の広範なセットを提供します。この章では、C++プログラミングに必要な非常に基本的で最も一般的なI/O操作について説明します。

C ++ I / Oは、バイトのシーケンスであるストリームで発生します。キーボード、ディスクドライブ、ネットワーク接続などのデバイスからメインメモリにバイトが流れる場合、これは入力操作と呼ばれます。 また、バイトがメインメモリからディスプレイ画面、プリンタ、ディスクドライブ、ネットワーク接続などのデバイスに流れる場合、これは出力操作と呼ばれます。 。

標準出力ストリーム(cout)

事前定義されたオブジェクトcout ostreamのインスタンスです クラス。 coutオブジェクトは、通常はディスプレイ画面である標準出力デバイスに「接続」されていると言われます。 cout ストリーム挿入演算子と組み合わせて使用​​されます。これは、次の例に示すように、符号より2つ少ない<<と記述されます。

サンプルコード

#include <iostream>
using namespace std;

int main() {
   char str[] = "Hello C++";
   cout << "Value of str is : " << str << endl;
}

出力

Value of str is : Hello C++

C ++コンパイラは、出力する変数のデータ型も決定し、適切なストリーム挿入演算子を選択して値を表示します。 <<演算子は、組み込み型integer、float、double、strings、およびpointer値のデータ項目を出力するためにオーバーロードされます。

挿入演算子<<は、上記のように1つのステートメントで複数回使用できます。 endl 行の最後に改行を追加するために使用されます。

標準入力ストリーム(cin)

事前定義されたオブジェクトcinは、istreamクラスのインスタンスです。 cinオブジェクトは、通常はキーボードである標準の入力デバイスに接続されていると言われています。 cinは、次の例に示すように、記号より2つ大きい>>として記述されるストリーム抽出演算子と組み合わせて使用​​されます。

サンプルコード

#include <iostream>
using namespace std;

int main() {
   char name[50];

   cout << "Please enter your name: ";
   cin >> name;
   cout << "Your name is: " << name << endl;
}

出力

Please enter your name: cplusplus
Your name is: cplusplus

C ++コンパイラは、入力された値のデータ型も判別し、適切なストリーム抽出演算子を選択して値を抽出し、指定された変数に格納します。

ストリーム抽出演算子>>は、1つのステートメントで複数回使用できます。複数のデータをリクエストするには、次を使用できます-

cin >> name >> age;

これは、次の2つのステートメントと同等になります-

cin >> name;
cin >> age;

  1. C++での基本的なグラフィックプログラミング

    C ++プログラミング言語は、用途の広いプログラミング言語です。 C ++を使用すると、ローエンドのグラフィックを作成することもできます。つまり、スタイリッシュなフォントで基本的な形や単語を作成し、それらに色を追加することは、c++を使用して行うことができます。 グラフィックプログラミングは、ターミナルまたはコマンドプロンプトを使用してC ++で実行できます。または、DevC++コンパイラをダウンロードしてグラフィックプログラムを作成することもできます。 ターミナルの場合は、graphics.hlibrarayをGCCコンパイラに追加する必要があります。このためには、次のコマンドを入力する

  2. C++ストリームクラスの構造

    C ++では、ストリームとは、プログラムスレッドとi/oの間で転送される文字のストリームを指します。 ストリームクラス C ++では、ファイルおよびioデバイスの入出力操作に使用されます。これらのクラスには特定の機能があり、プログラムの入出力を処理します。 iostream.h ライブラリは、C++プログラミング言語のすべてのストリームクラスを保持します。 階層を見て、それらについて学びましょう。 それでは、 iostreamのクラスについて学びましょう。 ライブラリ。 iosクラス −このクラスは、すべてのストリームクラスの基本クラスです。ストリームは、入力ストリームまた