iomanip functions c setprecision c setw with examples
Ce didacticiel décrit quelques fonctions d'en-tête IOMANIP pour manipuler la sortie de programmes C ++ comme setprecision et setw.
L'en-tête se compose de fonctions utilisées pour manipuler la sortie du programme C ++. Nous pouvons rendre la sortie de n'importe quel programme plus propre et présentable en fonction de l'endroit où nous voulons le montrer ou de qui va l'utiliser.
=> Consultez le guide de formation Perfect C ++ ici.
jointure complète vs jointure externe complète
Ce que vous apprendrez:
Fonctions IOMANIP en C ++
Pour formater correctement la sortie, nous pouvons utiliser les manipulateurs fournis par l'en-tête et rendre la sortie présentable.
Par exemple,si nous imprimons, dites une matrice comme suit:
En utilisant un simple flux cout, nous ne pourrons peut-être pas formater la sortie comme indiqué ci-dessus. Par conséquent, nous pouvons utiliser la fonction setw de l'en-tête, et nous pouvons définir la largeur spécifique entre les éléments.
De cette façon, nous pouvons rendre la sortie du programme plus réaliste et plus présentable.
l'en-tête contient plusieurs fonctions pour formater la sortie.
Les principaux d'entre eux sont:
- Définir la précision: Cette fonction définit la précision des valeurs décimales ou flottantes.
- setw: La fonction Setw définit la largeur du champ ou le nombre de caractères à afficher avant un champ particulier.
- Setfill: La fonction Setfill est utilisée pour remplir le flux avec le type de caractère c spécifié comme paramètre.
SetPrecision C ++
Prototype de fonction: setprecision (int n).
Paramètres): n => valeur de la précision décimale à définir.
Valeur de retour: non spécifié
La description: Cette fonction définit la précision décimale des valeurs à virgule flottante. Cela formate la virgule flottante lorsqu'elle est affichée.
Exemple:
Vous trouverez ci-dessous un exemple C ++ détaillé pour illustrer la fonction 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; }
Production:
Ici, nous définissons diverses précisions pour la valeur flottante 3.14159. Comme nous pouvons le voir à partir de la sortie, l'affichage de la valeur flottante change en fonction de la précision définie.
Setw en C ++
Prototype de fonction: setw (int n).
Paramètres): n => valeur de la largeur du champ (nombre de caractères) à utiliser.
Valeur de retour: non spécifié
La description: La fonction setw définit la largeur du champ ou le nombre de caractères à utiliser pour la sortie des nombres.
Exemple:
La fonction setw est illustrée à l'aide d'un programme C ++.
meilleur bloqueur de publicités pour mac chrome
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Production:
Dans ce programme, nous imprimons différents nombres en définissant différentes valeurs de largeur. Selon la largeur définie, le nombre est imprimé après avoir ignoré ces nombreux espaces. La sortie du programme montre clairement la différence.
Setfill C ++
Prototype de fonction: setfill (char_type c).
Paramètres): n => nouveau caractère de remplissage pour le flux; char_type: type de caractères utilisés par stream.
Valeur de retour: non spécifié
La description: setfill définit c comme nouveau caractère de remplissage pour le flux.
Exemple:
reddit VPN torrenting
Vous trouverez ci-dessous un exemple de programme C ++ pour illustrer 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; }
Production:
Dans le programme ci-dessus, nous avons utilisé la fonction setfill avec divers caractères comme paramètres de la fonction setfill. Lorsque nous appelons cette fonction avec la fonction setw, la largeur que nous avons spécifiée dans la fonction setw est remplie par le caractère que nous avons spécifié dans la fonction setfill.
Conclusion
L'en-tête contient les fonctions que nous pouvons utiliser pour formater la sortie du programme C ++. Ces fonctions peuvent être utilisées une par une ou ensemble pour rendre la sortie de notre programme plus présentable.
Dans ce tutoriel, nous avons vu les fonctions setprecision, setw et setfill d'en-tête et avons également développé des programmes C ++ les utilisant. Ces fonctions peuvent être très utiles lorsque nous devons formater et embellir la sortie.
Dans notre prochain tutoriel, nous aborderons diverses fonctions de l'en-tête.
=> Vérifiez ici pour voir de A à Z des didacticiels de formation C ++ ici.
lecture recommandée
- Fonctions de date et d'heure en C ++ avec des exemples
- Tutoriel Python DateTime avec des exemples
- Fonctions de chaîne Python
- Tutoriel sur les fonctions / méthodes C # avec des exemples de code
- Fonctions de bibliothèque en C ++
- Fonctions en C ++ avec types et exemples
- Fonctions LoadRunner importantes utilisées dans les scripts VuGen avec des exemples
- Variables et fonctions JMeter