Citirea și afișarea datelor (cin și cout)

Aproape orice program are nevoie să primească date și să afișeze rezultate. În C++, aceste operații se realizează adesea cu cin și cout, disponibile prin biblioteca <iostream> (vezi structura unui program).

Afișarea datelor cu cout

Pentru a afișa ceva pe ecran folosim cout, urmat de operatorul <<. Putem afișa valori, conținutul unor variabile sau mesaje (text scris între ghilimele):

int a = 5, b = 4;
cout << a;                      // afiseaza valoarea lui a
cout << "Suma este " << a + b;  // afiseaza un mesaj si un rezultat

Operatorul << poate fi folosit de mai multe ori la rând, pentru a afișa în ordine mai multe variabile. Pentru a trece la un rând nou folosim endl sau caracterul '\n'.

Mesajele formate din mai multe caractere se scriu între ghilimele duble, iar un singur caracter între apostrofuri. Astfel, "a" este un mesaj, în timp ce 'a' este un singur caracter.

Citirea datelor cu cin

Pentru a citi date de la tastatură folosim cin, urmat de operatorul >> și de variabila în care vrem să memorăm valoarea citită:

int n;
cin >> n;           // citeste o valoare in n

int a, b, c;
cin >> a >> b >> c; // citeste trei valori, una dupa alta

La citirea mai multor valori, utilizatorul le poate separa prin spațiu sau prin apăsarea tastei Enter; cin le preia pe rând, în ordinea în care sunt scrise.


Publicitate

Un program complet

Să punem împreună citirea și afișarea într-un program care calculează suma a trei numere:

#include <iostream>
using namespace std;

int main() {
    int a, b, c;
    cin >> a >> b >> c;
    cout << "Suma celor trei numere este " << a + b + c;
    return 0;
}

La rezolvarea problemelor de Bacalaureat afișăm exact ceea ce se cere, fără mesaje suplimentare. Textele explicative de tipul „Introduceți un număr” sunt utile când scriem programe pentru utilizatori reali, dar la examen ele pot fi considerate ca o greșeală în formatarea datelor de ieșire.