Maîtriser l'entrée/sortie en C++ : Guide pratique
Entrée/Sortie de base en C++
Ce tutoriel montre comment utiliser l'objet cin pour recevoir la saisie utilisateur et l'objet cout pour présenter la sortie, illustré avec des exemples étape par étape.
Sortie C++
En C++, cout envoie des données formatées vers la console. Il est combiné avec l'opérateur d'insertion << pour afficher du texte, des nombres et des variables.
Exemple 1 : Sortie de chaîne
#include <iostream>
using namespace std;
int main() {
// Affiche la chaîne entre guillemets
cout << "Ceci est de la programmation C++";
return 0;
}
Sortie
Ceci est de la programmation C++
Fonctionnement du programme
- Nous incluons
iostreampour accéder au fluxcout. - L'objet
coutréside dans l'espace de nomsstd; la ligneusing namespace std;nous permet de l'utiliser directement. - L'exécution commence dans
main(), le point d'entrée du programme. - L'expression
cout << "texte";envoie la chaîne à la console. - Le
return 0;final signale une terminaison normale du programme, bien qu'il soit optionnel.
Note : Sans using namespace std;, vous écririez std::cout au lieu de cout. Utiliser le qualificateur complet d'espace de noms évite les conflits de nommage potentiels et est généralement recommandé pour les projets plus importants.
#include <iostream>
int main() {
// Affiche la chaîne entre guillemets
std::cout << "Ceci est de la programmation C++";
return 0;
}
Exemple 2 : Sortie de nombres et caractères
L'affichage de données numériques et de caractères suit le même motif mais omet les guillemets autour des valeurs.
#include <iostream>
using namespace std;
int main() {
int num1 = 70;
double num2 = 256.783;
char ch = 'A';
cout << num1 << endl; // entier
cout << num2 << endl; // double
cout << "caractère : " << ch << endl; // char
return 0;
}
Sortie
70 256.783 caractère : A
Notes
- Le manipulateur
endlinsère une nouvelle ligne et vide le flux. - Plusieurs valeurs peuvent être envoyées dans une seule instruction :
cout << "caractère : " << ch << endl;.
Entrée C++
En C++, cin lit des données formatées depuis le clavier. L'opérateur d'extraction >> récupère la saisie dans les variables.
Exemple 3 : Entrée/Sortie d'entier
#include <iostream>
using namespace std;
int main() {
int num;
cout << "Entrez un entier : ";
cin >> num; // Lire la saisie
cout << "Le nombre est : " << num;
return 0;
}
Sortie
Entrez un entier : 70 Le nombre est : 70
Ici, cin >> num; capture la saisie de l'utilisateur et la stocke dans num. L'opérateur d'extraction peut gérer tout type supportant le flux d'entrée.
Astuce : Si vous préférez éviter la directive using namespace std;, remplacez cin par std::cin et cout par std::cout.
Prise de plusieurs entrées en C++
#include <iostream>
using namespace std;
int main() {
char a;
int num;
cout << "Entrez un caractère et un entier : ";
cin >> a >> num;
cout << "Caractère : " << a << endl;
cout << "Nombre : " << num;
return 0;
}
Sortie
Entrez un caractère et un entier : F 23 Caractère : F Nombre : 23
Langue C
- Fondamentaux C# : Entrées et sorties essentielles
- Maîtriser l'entrée/sortie en C++ : Guide pratique
- Maîtriser les opérateurs C++ : Guide complet avec exemples pratiques
- Commentaires C++ : Bonnes pratiques pour un code lisible et maintenable
- Maîtriser les templates de classe en C++ : Guide pratique
- Maîtriser l'entrée/sortie en C : scanf() et printf() expliqués
- Maîtriser les E/S et l'importation de modules en Python : Guide pratique
- Maîtriser l'entrée/sortie Java : Afficher, lire et formater vos données
- Maîtriser les flux C++ : cout, cin, cerr, clog – Guide pratique