iomanip functions c setprecision c setw with examples
Tento výukový program popisuje niekoľko funkcií hlavičky IOMANIP na manipuláciu s výstupom programov v C ++, ako sú setprecision a setw.
Hlavička sa skladá z funkcií, ktoré sa používajú na manipuláciu s výstupom programu C ++. Môžeme urobiť výstup ľubovoľného programu úhľadnejším a prezentovateľnejším na základe toho, kde ho chceme zobraziť alebo kto ho použije.
=> Vyskúšajte tu dokonalého školiaceho sprievodcu jazykom C ++.
dvojnásobne prepojený zoznam c ++ kód
Čo sa dozviete:
Funkcie IOMANIP v C ++
Aby sme výstup správne naformátovali, môžeme použiť manipulátory poskytované hlavičkou a urobiť výstup prezentovateľným.
Napríklad,ak tlačíme, povedzme maticu takto:
Použitím jednoduchého cout streamu nebudeme môcť formátovať výstup, ako je uvedené vyššie. Preto môžeme použiť funkciu setw z hlavičky a môžeme nastaviť konkrétnu šírku medzi prvkami.
Týmto spôsobom môžeme dosiahnuť, aby výstup programu vyzeral realistickejšie a prezentovateľnejšie.
hlavička obsahuje niekoľko funkcií na formátovanie výstupu.
Medzi hlavné z nich patria:
- Presnosť nastavenia: Táto funkcia nastavuje presnosť desatinných alebo pohyblivých hodnôt.
- setw: Funkcia Setw nastavuje šírku poľa alebo počet znakov, ktoré sa majú zobraziť pred konkrétnym poľom.
- Setfill: Funkcia Setfill sa používa na naplnenie streamu znakom typu c špecifikovaným ako parameter.
C ++ SetPrecision
Funkčný prototyp: setprecision (int n).
Parametre: n => hodnota desatinnej presnosti, ktorá sa má nastaviť.
Návratová hodnota: nešpecifikované
Popis: Táto funkcia nastavuje desatinnú presnosť pre hodnoty s pohyblivou rádovou čiarkou. Toto naformátuje pohyblivú desatinnú čiarku, keď je zobrazená.
Príklad:
Ďalej je uvedený podrobný príklad jazyka C ++ na demonštráciu funkcie 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ýkon:
Tu nastavujeme rôzne presnosti pre float hodnotu 3.14159. Ako vidíme z výstupu, zobrazenie floatovej hodnoty sa mení v závislosti od nastavenej presnosti.
Setw v C ++
Funkčný prototyp: setw (int n).
Parametre: n => hodnota šírky poľa (počet znakov), ktorá sa má použiť.
Návratová hodnota: nešpecifikované
Popis: Funkcia setw nastavuje šírku poľa alebo počet znakov, ktoré sa majú použiť na výstup čísel.
Príklad:
Funkcia setw sa demonštruje pomocou programu C ++.
ako otvoriť jar s
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Výkon:

V tomto programe tlačíme rôzne čísla nastavením rôznych hodnôt šírky. Podľa nastavenej šírky sa číslo vytlačí po preskočení tých mnohých medzier. Výstup programu jasne ukazuje rozdiel.
C ++ Setfill
Funkčný prototyp: setfill (char_type c).
Parametre: n => nový znak výplne pre stream; char_type: typ znakov používaných prúdom.
Návratová hodnota: nešpecifikované
Popis: setfill nastaví c ako nový znak výplne pre stream.
Príklad:
Nižšie je uvedený príklad programu C ++ na demonštráciu funkcie 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ýkon:
ako previesť char na int c ++

Vo vyššie uvedenom programe sme ako parametre funkcie setfill použili funkciu setfill spolu s rôznymi znakmi. Keď túto funkciu zavoláme funkciou setw, šírku, ktorú sme zadali vo funkcii setw, vyplní znak, ktorý sme zadali vo funkcii setfill.
Záver
Hlavička obsahuje funkcie, ktoré môžeme použiť na formátovanie výstupu programu C ++. Tieto funkcie možno použiť jednotlivo alebo spoločne, aby bol výstup nášho programu viac prezentovateľný.
V tomto tutoriáli sme videli funkcie setprecision, setw a setfill hlavičky a tiež sme pomocou nich vyvinuli programy v C ++. Tieto funkcie môžu byť veľmi užitočné, keď potrebujeme naformátovať a skrášliť výstup.
V našom ďalšom návode si rozoberieme rôzne funkcie z hlavičky.
=> Ak chcete vidieť A-Z výučbových kurzov C ++, kliknite sem.
Odporúčané čítanie
- Funkcie dátumu a času v C ++ s príkladmi
- Výukový program pre Python DateTime s príkladmi
- Funkcie reťazca Python
- Výukový program pre funkcie / metódy C # s príkladmi kódu
- Funkcie knižnice v C ++
- Funkcie v C ++, typy a príklady
- Dôležité funkcie LoadRunner používané v skriptoch VuGen s príkladmi
- Premenné a funkcie JMeter