iomanip functions c setprecision c setw with examples
Dieses Tutorial beschreibt einige IOMANIP-Header-Funktionen zum Bearbeiten der Ausgabe von C ++ - Programmen wie setprecision und setw.
Der Header besteht aus Funktionen, mit denen die Ausgabe des C ++ - Programms bearbeitet wird. Wir können die Ausgabe jedes Programms übersichtlicher und präsentabler gestalten, je nachdem, wo wir es zeigen möchten oder wer es verwenden wird.
=> Lesen Sie hier den perfekten C ++ - Schulungsleitfaden.
Softwarefall Lebenszyklus Wasserfallmodell
Was du lernen wirst:
IOMANIP-Funktionen in C ++
Um die Ausgabe richtig zu formatieren, können wir die vom Header bereitgestellten Manipulatoren verwenden und die Ausgabe präsentabel machen.
Zum Beispiel,Wenn wir drucken, sagen wir eine Matrix wie folgt:
Mit einem einfachen Cout-Stream können wir die Ausgabe möglicherweise nicht wie oben gezeigt formatieren. Daher können wir die Funktion setw aus dem Header verwenden und die spezifische Breite zwischen den Elementen festlegen.
Auf diese Weise können wir die Programmausgabe realistischer und präsentabler gestalten.
Der Header enthält mehrere Funktionen zum Formatieren der Ausgabe.
Die wichtigsten unter ihnen sind:
- Setprecision: Diese Funktion legt die Genauigkeit für Dezimal- oder Gleitkommawerte fest.
- setw: Die Funktion Setw legt die Feldbreite oder die Anzahl der Zeichen fest, die vor einem bestimmten Feld angezeigt werden sollen.
- Setfill: Die Setfill-Funktion wird verwendet, um den Stream mit dem als Parameter angegebenen Zeichentyp c zu füllen.
C ++ SetPrecision
Funktionsprototyp: setprecision (int n).
Parameter: n => Wert der einzustellenden Dezimalgenauigkeit.
Rückgabewert: nicht spezifiziert
Beschreibung: Diese Funktion legt die Dezimalgenauigkeit für Gleitkommawerte fest. Dies formatiert den Gleitkomma, wenn er angezeigt wird.
Beispiel:
Im Folgenden finden Sie ein detailliertes C ++ - Beispiel zur Demonstration der Funktion setprecision.
#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; }
Ausgabe:
Hier setzen wir verschiedene Präzisionen für den Float-Wert 3.14159. Wie wir aus der Ausgabe sehen können, ändert sich die Anzeige des Float-Werts abhängig von der eingestellten Genauigkeit.
Setw In C ++
Funktionsprototyp: setw (int n).
Parameter: n => Wert der zu verwendenden Feldbreite (Anzahl der Zeichen).
Rückgabewert: nicht spezifiziert
Beschreibung: Die Funktion setw legt die Feldbreite oder die Anzahl der Zeichen fest, die für die Ausgabe von Zahlen verwendet werden sollen.
Beispiel:
Die Funktion setw wird mit einem C ++ - Programm demonstriert.
bester PC-Reiniger für Windows 7
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Ausgabe:
In diesem Programm drucken wir verschiedene Zahlen, indem wir verschiedene Werte für die Breite einstellen. Gemäß der eingestellten Breite wird die Nummer gedruckt, nachdem diese vielen Leerzeichen übersprungen wurden. Die Ausgabe des Programms zeigt den Unterschied deutlich.
C ++ Setfill
Funktionsprototyp: setfill (char_type c).
Parameter: n => neues Füllzeichen für den Stream; char_type: Typ der vom Stream verwendeten Zeichen.
Rückgabewert: nicht spezifiziert
Beschreibung: setfill setzt c als neues Füllzeichen für den Stream.
Beispiel:
Im Folgenden finden Sie ein Beispiel für ein C ++ - Programm zur Demonstration von Setfill.
#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; }
Ausgabe:
Im obigen Programm haben wir die Setfill-Funktion zusammen mit verschiedenen Zeichen als Setfill-Funktionsparameter verwendet. Wenn wir diese Funktion mit der Funktion setw aufrufen, wird die in der Funktion setw angegebene Breite durch das in der Funktion setfill angegebene Zeichen gefüllt.
Fazit
Der Header enthält die Funktionen, mit denen wir die Ausgabe des C ++ - Programms formatieren können. Diese Funktionen können einzeln oder zusammen verwendet werden, um die Ausgabe unseres Programms präsentabler zu machen.
pl sql für Anfänger mit Beispielen
In diesem Tutorial haben wir die Funktionen setprecision, setw und setfill des Headers gesehen und auch C ++ - Programme entwickelt, die diese verwenden. Diese Funktionen können sehr nützlich sein, wenn wir die Ausgabe formatieren und verschönern müssen.
In unserem nächsten Tutorial werden wir verschiedene Funktionen aus dem Header diskutieren.
=> Hier finden Sie A-Z der C ++ - Schulungsanleitungen.
Literatur-Empfehlungen
- Datums- und Uhrzeitfunktionen in C ++ mit Beispielen
- Python DateTime Tutorial mit Beispielen
- Python-String-Funktionen
- C # -Funktionen / Methoden-Tutorial mit Codebeispielen
- Bibliotheksfunktionen in C ++
- Funktionen in C ++ mit Typen und Beispielen
- Wichtige LoadRunner-Funktionen, die in VuGen-Skripten mit Beispielen verwendet werden
- JMeter-Variablen und -Funktionen