iomanip functions c setprecision c setw with examples
このチュートリアルでは、setprecisionやsetwなどのC ++プログラムの出力を操作するためのいくつかのIOMANIPヘッダー関数について説明します。
ヘッダーは、C ++プログラムの出力を操作するために使用される関数で構成されています。プログラムの出力は、表示したい場所や誰が使用するかに基づいて、すっきりと見栄えのするものにすることができます。
=> ここで完璧なC ++トレーニングガイドをチェックしてください。
c ++はcharをintに変換します
学習内容:
C ++でのIOMANIP関数
出力を適切にフォーマットするために、ヘッダーによって提供されるマニピュレーターを使用して、出力を表示可能にすることができます。
例えば、印刷する場合は、次のように行列を言います。
単純なcoutストリームを使用すると、上記のように出力をフォーマットできない場合があります。したがって、ヘッダーからsetw関数を使用でき、要素間の特定の幅を設定できます。
このようにして、プログラムの出力をよりリアルで見栄えのするものにすることができます。
ヘッダーには、出力をフォーマットするためのいくつかの関数が含まれています。
それらの主なものは次のとおりです。
- Setprecision: この関数は、10進値または浮動小数点値の精度を設定します。
- setw: Setw関数は、特定のフィールドの前に表示されるフィールド幅または文字数を設定します。
- セットフィル: Setfill関数は、パラメーターとして指定されたcharタイプcでストリームを埋めるために使用されます。
C ++ SetPrecision
関数プロトタイプ: setprecision(int n)。
パラメーター): n =>設定する10進精度の値。
戻り値: 詳細不明
説明: この関数は、浮動小数点値の10進精度を設定します。これにより、表示時に浮動小数点がフォーマットされます。
例:
以下に、setprecision関数を示す詳細なC ++の例を示します。
#include #include using namespace std; int main () { double float_value =3.14159; cout << setprecision(4) << float_value << '
'; cout << setprecision(9) << float_value << '
'; cout << fixed; cout << setprecision(5) << float_value << '
'; cout << setprecision(10) << float_value << '
'; return 0; }
出力:
ここでは、float値3.14159にさまざまな精度を設定しています。出力からわかるように、浮動小数点値の表示は、設定された精度に応じて変化します。
C ++でのSetw
関数プロトタイプ: setw(int n)。
パラメーター): n =>使用するフィールド幅(文字数)の値。
戻り値: 詳細不明
説明: 関数setwは、数値の出力に使用されるフィールド幅または文字数を設定します。
例:
setw関数は、C ++プログラムを使用して示されています。
matroskaビデオファイルの再生方法
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< 出力:

このプログラムでは、幅の値を変えて異なる数値を出力します。設定された幅に従って、それらの多くのスペースをスキップした後に数値が印刷されます。プログラムの出力は、違いを明確に示しています。
C ++セットフィル
関数プロトタイプ: setfill(char_type c)。
パラメーター): n =>ストリームの新しい塗りつぶし文字。 char_type:ストリームで使用される文字のタイプ。
戻り値: 詳細不明
説明: setfillは、cをストリームの新しい塗りつぶし文字として設定します。
例:
以下に、setfillを示すC ++プログラムの例を示します。
#include #include using namespace std; int main () { cout << setfill ('*') << setw (10); cout << 15 << endl; cout << setfill ('#') << setw (5); cout << 5 << endl; cout << setfill ('#') << setw (5); cout << 1 << endl; cout << setfill ('*') << setw (10); cout << 25 << endl; return 0; }
出力:

上記のプログラムでは、setfill関数をsetfill関数のパラメーターとしてさまざまな文字とともに使用しました。この関数をsetw関数で呼び出すと、setw関数で指定した幅は、setfill関数で指定した文字で埋められます。
結論
ヘッダーには、C ++プログラムの出力をフォーマットするために使用できる関数が含まれています。これらの関数は、一度に1つずつ、または一緒に使用して、プログラムの出力をより見やすくすることができます。
このチュートリアルでは、ヘッダーのsetprecision、setw、setfill関数を確認し、それらを使用してC ++プログラムを開発しました。これらの関数は、出力をフォーマットして美化する必要がある場合に非常に役立ちます。
未定義の参照はC ++で何を意味しますか
次のチュートリアルでは、ヘッダーのさまざまな関数について説明します。
=> ここでC ++トレーニングチュートリアルのA-Zを確認するには、ここをクリックしてください。
推奨読書