iomanip functions c setprecision c setw with examples
Questo tutorial descrive alcune funzioni dell'intestazione IOMANIP per manipolare l'output di programmi C ++ come setprecision e setw.
L'intestazione è costituita da funzioni che vengono utilizzate per manipolare l'output del programma C ++. Possiamo rendere l'output di qualsiasi programma più ordinato e presentabile in base a dove vogliamo mostrarlo o chi lo userà.
=> Dai un'occhiata alla guida di formazione Perfect C ++ qui.
miglior programma per correggere gli errori di registro
Cosa imparerai:
Funzioni IOMANIP in C ++
Per formattare correttamente l'output, possiamo utilizzare i manipolatori forniti dall'intestazione e rendere presentabile l'output.
Per esempio,se stiamo stampando diciamo una matrice come segue:
Utilizzando un semplice flusso di cout potremmo non essere in grado di formattare l'output come mostrato sopra. Quindi possiamo usare la funzione setw dall'intestazione e possiamo impostare la larghezza specifica tra gli elementi.
In questo modo possiamo rendere l'output del programma più realistico e presentabile.
header contiene diverse funzioni per formattare l'output.
I principali tra loro includono:
- Setprecisione: Questa funzione imposta la precisione per i valori decimali o float.
- setw: La funzione Setw imposta la larghezza del campo o il numero di caratteri che devono essere visualizzati prima di un campo particolare.
- Setfill: La funzione Setfill viene utilizzata per riempire il flusso con il tipo di carattere c specificato come parametro.
SetPrecision C ++
Prototipo di funzione: setprecision (int n).
Parametro (i): n => valore della precisione decimale da impostare.
Valore di ritorno: non specificato
Descrizione: Questa funzione imposta la precisione decimale per i valori a virgola mobile. Questo formatta la virgola mobile quando viene visualizzato.
Esempio:
Di seguito è riportato un esempio C ++ dettagliato per dimostrare la funzione 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; }
Produzione:
Qui stiamo impostando varie precisioni per il valore float 3.14159. Come possiamo vedere dall'output, la visualizzazione del valore float cambia a seconda della precisione impostata.
Setw in C ++
Prototipo di funzione: setw (int n).
Parametro (i): n => valore della larghezza del campo (numero di caratteri) da utilizzare.
Valore di ritorno: non specificato
Descrizione: La funzione setw imposta la larghezza del campo o il numero di caratteri da utilizzare per l'output dei numeri.
Esempio:
La funzione setw viene dimostrata utilizzando un programma C ++.
come accedere ai file apk su Android
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Produzione:

In questo programma, stampiamo numeri diversi impostando diversi valori di larghezza. In base alla larghezza impostata, il numero viene stampato dopo aver saltato quei molti spazi. L'output del programma mostra chiaramente la differenza.
quali sono i migliori siti web di anime
Setfill C ++
Prototipo di funzione: setfill (char_type c).
Parametro (i): n => nuovo carattere di riempimento per lo stream; char_type: tipo di caratteri usati dallo stream.
Valore di ritorno: non specificato
Descrizione: setfill imposta c come nuovo carattere di riempimento per il flusso.
Esempio:
Di seguito è riportato un esempio di programma C ++ per dimostrare 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; }
Produzione:

Nel programma sopra, abbiamo usato la funzione setfill insieme a vari caratteri come parametri della funzione setfill. Quando chiamiamo questa funzione con la funzione setw, la larghezza che abbiamo specificato nella funzione setw è riempita dal carattere che abbiamo specificato nella funzione setfill.
Conclusione
L'intestazione contiene le funzioni che possiamo usare per formattare l'output del programma C ++. Queste funzioni possono essere utilizzate una alla volta o insieme per rendere più presentabile l'output del nostro programma.
In questo tutorial, abbiamo visto le funzioni setprecision, setw e setfill di header e abbiamo anche sviluppato programmi C ++ che le utilizzano. Queste funzioni possono essere molto utili quando abbiamo bisogno di formattare e abbellire l'output.
Nel nostro prossimo tutorial, discuteremo di varie funzioni dall'intestazione.
=> Controlla qui per vedere i tutorial di formazione dalla A alla Z di C ++ qui.
Lettura consigliata
- Funzioni di data e ora in C ++ con esempi
- Tutorial Python DateTime con esempi
- Funzioni stringa Python
- Esercitazione su funzioni / metodi C # con esempi di codice
- Funzioni di libreria in C ++
- Funzioni in C ++ con tipi ed esempi
- Funzioni importanti di LoadRunner utilizzate negli script VuGen con esempi
- Variabili e funzioni di JMeter