iomanip functions c setprecision c setw with examples
Acest tutorial descrie câteva funcții ale antetului IOMANIP pentru a manipula ieșirea programelor C ++, cum ar fi setprecision și setw.
Antetul constă din funcții care sunt utilizate pentru a manipula ieșirea programului C ++. Putem face ieșirea oricărui program mai simplă și prezentabilă în funcție de locul în care dorim să-l arătăm sau cine îl va folosi.
=> Consultați aici ghidul perfect de formare C ++.
instrumente de care aveți nevoie pentru dezvoltarea web
Ce veți învăța:
Funcții IOMANIP în C ++
Pentru a formata corect ieșirea, putem folosi manipulatoarele furnizate de antet și să facem ieșirea prezentabilă.
De exemplu,dacă tipărim, spuneți o matrice după cum urmează:
Folosind un flux de cout simplu, este posibil să nu putem formata ieșirea așa cum se arată mai sus. Prin urmare, putem utiliza funcția setw din antet și putem seta lățimea specifică dintre elemente.
În acest fel putem face ca ieșirea programului să pară mai realistă și mai prezentabilă.
antetul conține mai multe funcții pentru formatarea ieșirii.
Printre acestea se numără:
- Set precizie: Această funcție setează precizia pentru valorile zecimale sau flotante.
- setw: Funcția Setw setează lățimea câmpului sau numărul de caractere care urmează să fie afișate înaintea unui anumit câmp.
- Setfill: Funcția Setfill este utilizată pentru a umple fluxul cu tipul de caracter c specificat ca parametru.
C ++ SetPrecision
Prototipul funcției: setprecision (int n).
Parametri: n => valoarea preciziei zecimale de setat.
Valoare returnată: nespecificat
Descriere: Această funcție setează precizia zecimală pentru valorile în virgulă mobilă. Aceasta formată virgula mobilă atunci când este afișată.
Exemplu:
Dat mai jos este un exemplu detaliat C ++ pentru a demonstra funcția 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; }
Ieșire:
Aici stabilim diferite precizii pentru valoarea float 3.14159. După cum putem vedea din ieșire, afișarea valorii flotante se modifică în funcție de setul de precizie.
Setw In C ++
Prototipul funcției: setw (int n).
Parametri: n => valoarea lățimii câmpului (numărul de caractere) care trebuie utilizată.
Valoare returnată: nespecificat
Descriere: Funcția setw setează lățimea câmpului sau numărul de caractere care urmează să fie utilizate pentru ieșirea numerelor.
Exemplu:
Funcția setw este demonstrată folosind un program C ++.
cel mai bun curatator gratuit pentru Windows 7
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Ieșire:

În acest program, imprimăm numere diferite prin setarea diferitelor valori ale lățimii. Conform lățimii setate, numărul este tipărit după ce ați sărit peste acele numeroase spații. Rezultatul programului arată diferența în mod clar.
C ++ Setfill
Prototipul funcției: setfill (char_type c).
Parametri: n => caracter de umplere nou pentru flux; char_type: tip de caractere utilizate de flux.
Valoare returnată: nespecificat
Descriere: setfill setează c ca nou caracter de umplere pentru flux.
Exemplu:
Dat mai jos este un exemplu de program C ++ pentru a demonstra setfill.
cum arată un modem și un router
#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; }
Ieșire:

În programul de mai sus, am folosit funcția setfill împreună cu diverse caractere ca parametri ai funcției setfill. Când apelăm această funcție cu funcția setw, lățimea pe care am specificat-o în funcția setw este umplută de caracterul pe care l-am specificat în funcția setfill.
Concluzie
Antetul conține funcțiile pe care le putem folosi pentru a formata ieșirea programului C ++. Aceste funcții pot fi utilizate una câte una sau împreună pentru a face rezultatul programului nostru mai prezentabil.
În acest tutorial, am văzut funcțiile setprecision, setw și setfill ale antetului și am dezvoltat programe C ++ folosindu-le. Aceste funcții pot fi foarte utile atunci când trebuie să formatăm și să înfrumusețăm ieșirea.
În următorul nostru tutorial, vom discuta diverse funcții din antet.
=> Verificați aici pentru a vedea A-Z a tutorialelor de formare C ++ aici.
Lectură recomandată
- Funcții de dată și oră în C ++ cu exemple
- Tutorial Python DateTime cu exemple
- Funcții Python String
- C # Funcții / Metode Tutorial cu exemple de cod
- Funcții de bibliotecă în C ++
- Funcții în C ++ cu tipuri și exemple
- Funcții importante LoadRunner utilizate în scripturile VuGen cu exemple
- Variabile și funcții JMeter