iomanip functions c setprecision c setw with examples
Aquest tutorial descriu algunes funcions de la capçalera IOMANIP per manipular la sortida de programes C ++ com setprecision i setw.
La capçalera consta de funcions que s’utilitzen per manipular la sortida del programa C ++. Podem fer que la sortida de qualsevol programa sigui més senzilla i presentable segons el lloc on el vulguem mostrar o qui l’utilitzarà.
=> Consulteu aquí la guia de formació perfecta de C ++.
què significa la clau de seguretat de xarxa
Què aprendreu:
Funcions IOMANIP a C ++
Per formatar correctament la sortida, podem utilitzar els manipuladors proporcionats per la capçalera i fer que la sortida sigui presentable.
Per exemple,si imprimim, digueu una matriu de la següent manera:
Si utilitzem un flux de tall simple, és possible que no puguem formatar la sortida tal com es mostra a dalt. Per tant, podem utilitzar la funció setw des de la capçalera i podem establir l’amplada específica entre els elements.
D’aquesta manera podem fer que la sortida del programa sembli més realista i presentable.
La capçalera conté diverses funcions per formatar la sortida.
Entre els principals es troben:
- Conjunt de precisió: Aquesta funció estableix la precisió dels valors decimals o flotants.
- setw: La funció Setw estableix l'amplada del camp o el nombre de caràcters que es mostraran abans d'un camp concret.
- Compliment: La funció Setfill s'utilitza per omplir el flux amb el tipus de caràcter c especificat com a paràmetre.
C ++ SetPrecision
Prototip de funció: setprecision (int n).
Paràmetres: n => valor de la precisió decimal que cal establir.
Valor de retorn: sense especificar
Descripció: Aquesta funció estableix la precisió decimal per als valors de coma flotant. Això formata la coma flotant quan es mostra.
Exemple:
A continuació es mostra un exemple detallat de C ++ per demostrar la funció 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; }
Sortida:
Aquí establim diverses precisions per al valor flotant 3.14159. Com podem veure a la sortida, la visualització del valor flotant canvia en funció del conjunt de precisió.
Setw A C ++
Prototip de funció: setw (int n).
Paràmetres: n => valor de l'amplada del camp (nombre de caràcters) a utilitzar.
Valor de retorn: sense especificar
Descripció: La funció setw defineix l'amplada del camp o el nombre de caràcters que s'han d'utilitzar per a la sortida de números.
Exemple:
La funció setw es demostra mitjançant un programa C ++.
lloc web que us permet descarregar vídeos de youtube
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Sortida:
En aquest programa, imprimim números diferents establint diferents valors d'amplada. Segons l'amplada establerta, el número s'imprimeix després d'ometre aquests nombrosos espais. La sortida del programa mostra clarament la diferència.
com obrir fitxers jar amb java windows 10
Compliment de C ++
Prototip de funció: setfill (char_type c).
Paràmetres: n => nou caràcter d'emplenament per al flux; char_type: tipus de caràcters utilitzats pel flux.
Valor de retorn: sense especificar
Descripció: setfill defineix c com a nou caràcter d'emplenament del flux.
Exemple:
A continuació es mostra un exemple de programa C ++ per demostrar 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; }
Sortida:
Al programa anterior, hem utilitzat la funció setfill juntament amb diversos caràcters com a paràmetres de la funció setfill. Quan anomenem aquesta funció amb funció setw, l’amplada que hem especificat a la funció setw s’omple amb el caràcter que hem especificat a la funció setfill.
Conclusió
La capçalera conté les funcions que podem utilitzar per formatar la sortida del programa C ++. Aquestes funcions es poden utilitzar una per una o juntes per fer més presentable la sortida del nostre programa.
En aquest tutorial, hem vist les funcions setprecision, setw i setfill de la capçalera i també hem desenvolupat programes C ++ usant-les. Aquestes funcions poden ser molt útils quan necessitem formatar i embellir la sortida.
Al nostre següent tutorial, parlarem de diverses funcions des de la capçalera.
=> Consulteu aquí per veure els tutorials de formació A-Z de C ++ aquí.
Lectura recomanada
- Funcions de data i hora a C ++ amb exemples
- Tutorial de Python DateTime amb exemples
- Funcions de cadena de Python
- C # Funcions / Mètodes Tutorial amb exemples de codi
- Funcions de biblioteca a C ++
- Funcions en C ++ amb tipus i exemples
- Funcions importants de LoadRunner utilitzades en scripts VuGen amb exemples
- Variables i funcions de JMeter