C ++入門書を学ぶための道-(第17章入力、出力、ファイルの出力)

入出力について言えば、最初に学んだhelloworldはC ++の標準入出力であるため、慣れていないはずです。

簡単に言えば、ヘッダーファイル<iostream>は必須です(これは標準の入力および出力ヘッダーファイルです)名前空間stdの下のcoutoutputコマンド関数

#include <iostream>
int main ()
{
    using std::cout;
    cout << "Hello World";
    return 0;
}

この本で言及されている使用の安全な使用はすでにそこにあることをあなたに思い出させる必要があります。(名前空間stdの使用は安全ではありません。必要に応じて定義してください)。

 

16進数、10月、12月を導入

1.hexは16進出力を意味します

coutを使用して操作し、次の<<を見つけて16進数を出力できます。

int x = 123
cout << hex << x << endl;

結果:

7b

2.decは10進出力を意味します

実際、coutの出力はデフォルトで10進数です。

int x = 123;
cout << x;

3.octは8進数出力を意味します

int x = 123
cout << oct<< x << endl;

結果:

10 

————————————————————ゴージャスな分割線————————————————————

 cout出力とポインター

char name[20] = "Dudly Diddlemore";
cout << name; 
const char *pv = "Violet D'Amore";
cout << " " << pv << "\n";

結果:

ダッドリーディドルモアバイオレットダモア

ここで、nameは名前の最初のアドレスを出力し、coutは文字列または文字配列のアドレスを出力用の文字列に自動的に解析するため、変更された文字列アドレスを取得する場合は、(viod *)name使用して後で取得する必要があります強制変換アドレス。

 ————————————————————ゴージャスな分割線————————————————————

他のostreamメソッド

1.出力を1文字にする

cout.put('W');

結果:W

それは、それにスプライシング呼び出しを行うためのcout参照を返します(言語ではチェーン呼び出しと呼ばれます)

cout.put('c').put('+').put('+');

結果:c ++

 2.writeは文字列全体を表示します

writeの最初のパラメーターは、表示される文字列のアドレスと、2番目の支出で表示される文字数を提供します。

const char * pn = "Hello World";
cout.write(pn,4); //显示四个字符

結果:地獄

おすすめ

転載: blog.csdn.net/z1455841095/article/details/82843179