English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Entrée et sortie

Dans ce tutoriel, nous allons apprendre à utiliser l'objet cin pour obtenir des entrées de l'utilisateur, et l'objet cout pour afficher des sorties à l'utilisateur.

C ++Sortie

Dans C ++Dans C, cout envoie les sorties formatées vers l'appareil de sortie standard, par exemple l'écran. Nous utilisons l'objet cout avec l'opérateur << pour afficher les sorties.

Exemple1:Sortie de chaîne

#include <iostream>
using namespace std;
int main() {
    // Imprimer une chaîne entre guillemets doubles
    cout << "C'est C ++programmation";
    return 0;
}

Résultat de la sortie

C'est C ++Programmation

Comment ce programme fonctionne-t-il ?

  • Nous incluons d'abord le fichier d'en-tête iostream qui permet d'afficher les sorties.

  • Les objets cout sont définis dans l'espace de noms std. Pour utiliser l'espace de noms std, nous avons utilisé la déclaration using namespace std;.

  • Tous les C ++Tous les programmes C commencent par la fonction main(). L'exécution du code commence à l'ouverture de la fonction main().

  • cout est un objet qui imprime des chaînes dans les guillemets "". Il est suivi de l'opérateur <<.

  • return 0; est l'état de sortie de la fonction main(). Le programme se termine avec cette instruction, mais cette instruction n'est pas obligatoire.

Exemple2:Sortie de nombre et de caractère

Pour imprimer des variables numériques et caractères, nous utilisons le même objet cout, mais sans utiliser de guillemets.

#include <iostream>
using namespace std;
int main() {
    int num1 = 70;
    double num2 = 256.783;
    char ch = 'A';
    cout << num1 << endl;    // Imprimer un entier
    cout << num2 << endl;    // Imprimer un double flottant
    cout << "character: " << ch << endl;    // Imprimer une chaîne
    return 0;
}

Résultat de la sortie

70
256.783
character: A

Attention :

  • L'effet de endl est de passer à la ligne. Il peut être inséré dans le flux de sortie, ce qui a pour effet d'insérer un retour chariot '\n' dans le résultat de la sortie. C'est pourquoi chaque sortie s'affiche sur une nouvelle ligne.

  • Si nous voulons imprimer différents variables, chaînes, etc. en une seule instruction, nous pouvons utiliser plusieurs fois l'opérateur <<. Par exemple :

cout << "character: " << ch << endl;

C ++Entrée

Dans C ++Dans C, cin récupère les entrées formatées à partir de l'appareil d'entrée standard (par exemple, le clavier). Nous utilisons l'objet cin et l'opérateur >> pour l'entrée.

Exemple3:Entree d'entier/Sortie

#include <iostream>
using namespace std;
int main() {
    int num;
    cout << "Entrez un entier: ";
    cin >> num;   // Accepter l'entrée
    cout << "Ce nombre est: " << num;
    return 0;
}

Résultat de la sortie

Entrez un entier : 70
Ce nombre est : 70

Dans le programme, nous avons utilisé

cin >> num;

Accepter l'entrée utilisateur. L'entrée est stockée dans la variable num. Nous utilisons l'opérateur >> et cin pour l'entrée.

Attention :Si la déclaration using namespace std; n'est pas incluse, il faut utiliser std::cin à la place de cin.

C ++Accepter plusieurs entrées

#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;
}

Résultat de la sortie

Entrez un caractère et un entier : F
23
Caractère : F
Nombre : 23