iomanip functions c setprecision c setw with examples
Tento výukový program popisuje několik funkcí záhlaví IOMANIP pro manipulaci s výstupem programů v C ++, jako je setprecision a setw.
Záhlaví se skládá z funkcí, které se používají k manipulaci s výstupem programu C ++. Můžeme udělat výstup jakéhokoli programu čistší a prezentovatelnější na základě toho, kde jej chceme ukázat nebo kdo ho bude používat.
=> Podívejte se na průvodce Perfect C ++ Training Guide zde.
jak vytvořit nový projekt v zatmění
Co se naučíte:
Funkce IOMANIP v C ++
Abychom výstup správně naformátovali, můžeme použít manipulátory poskytované v záhlaví a výstup zpřístupnit.
Například,pokud tiskneme, řekněte matici takto:
Pomocí jednoduchého Coutova proudu možná nebudeme schopni formátovat výstup, jak je uvedeno výše. Proto můžeme použít funkci setw z hlavičky a můžeme nastavit konkrétní šířku mezi prvky.
Tímto způsobem můžeme vytvořit výstup programu, aby vypadal realističtěji a lépe prezentovatelně.
záhlaví obsahuje několik funkcí pro formátování výstupu.
Mezi hlavní z nich patří:
- Přesnost nastavení: Tato funkce nastavuje přesnost desetinných nebo desetinných hodnot.
- setw: Funkce Setw nastavuje šířku pole nebo počet znaků, které se mají zobrazit před konkrétním polem.
- Setfill: Funkce Setfill se používá k naplnění proudu znakem typu c určeným jako parametr.
C ++ SetPrecision
Funkční prototyp: setprecision (int n).
Parametry: n => hodnota desítkové přesnosti, která má být nastavena.
Návratová hodnota: nespecifikováno
Popis: Tato funkce nastavuje desetinnou přesnost hodnot s plovoucí desetinnou čárkou. Při zobrazení se zformátuje plovoucí desetinná čárka.
Příklad:
Níže je uveden podrobný příklad C ++, který demonstruje funkci 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; }
Výstup:
Zde nastavujeme různé přesnosti pro float hodnotu 3.14159. Jak vidíme z výstupu, zobrazení plovoucí hodnoty se mění v závislosti na nastavené přesnosti.
Setw v C ++
Funkční prototyp: setw (int n).
Parametry: n => hodnota šířky pole (počet znaků), která má být použita.
Návratová hodnota: nespecifikováno
Popis: Funkce setw nastavuje šířku pole nebo počet znaků, které mají být použity pro výstup čísel.
Příklad:
Funkce setw je demonstrována pomocí programu C ++.
Struktura dat zásobníku C ++
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Výstup:

V tomto programu tiskneme různá čísla nastavením různých hodnot šířky. Podle nastavené šířky se číslo vytiskne po přeskočení těchto mnoha mezer. Výstup programu jasně ukazuje rozdíl.
C ++ Setfill
Funkční prototyp: setfill (char_type c).
Parametry: n => nový znak výplně pro stream; char_type: typ znaků používaných streamem.
Návratová hodnota: nespecifikováno
Popis: setfill nastaví c jako nový znak výplně pro stream.
Příklad:
Jenkins rozhovor otázky a odpovědi pro zkušené
Níže je uveden ukázkový program C ++, který demonstruje 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; }
Výstup:

Ve výše uvedeném programu jsme jako parametry funkce setfill použili funkci setfill spolu s různými znaky. Když tuto funkci nazýváme funkcí setw, vyplní se šířka, kterou jsme zadali ve funkci setw, znakem, který jsme zadali ve funkci setfill.
Závěr
Záhlaví obsahuje funkce, které můžeme použít k formátování výstupu programu C ++. Tyto funkce lze použít jeden po druhém nebo společně, aby byl výstup našeho programu více prezentovatelný.
V tomto tutoriálu jsme viděli funkce setprecision, setw a setfill záhlaví a také jsme vyvinuli programy C ++, které je používají. Tyto funkce mohou být velmi užitečné, když potřebujeme formátovat a zkrášlovat výstup.
V našem dalším tutoriálu probereme různé funkce z hlavičky.
=> Podívejte se sem a podívejte se zde na A-Z výukových kurzů C ++.
Doporučené čtení
- Funkce data a času v C ++ s příklady
- Výukový program Python DateTime s příklady
- Funkce řetězce Python
- Výukový program pro funkce / metody C # s příklady kódu
- Funkce knihovny v C ++
- Funkce v C ++ s typy a příklady
- Důležité funkce LoadRunner používané ve skriptech VuGen s příklady
- Proměnné a funkce JMeter