In informatica, operatiile de intrare/iesire (I/O) sunt fundamentale pentru interactiunea dintre program si utilizator. Prin intermediul lor, programul poate primi date de la utilizator (intrare) si poate afisa rezultate (iesire). In limbajul C++, aceste operatii se realizeaza cu ajutorul bibliotecii standard <iostream>, care ofera obiecte precum 'cin' pentru citire si 'cout' pentru afisare.
Operatorul '>>' (extragere) este folosit cu 'cin' pentru a citi valori de la tastatura, iar operatorul '<<' (insertie) este folosit cu 'cout' pentru a afisa mesaje sau valori pe ecran. De exemplu, pentru a citi un numar intreg, scriem 'int x; cin >> x;', iar pentru a afisa, 'cout << x;'. Este important sa includem biblioteca necesara: '#include <iostream>' si, pentru a evita erori legate de spatiile albe, sa intelegem ca 'cin' citeste pana la primul spatiu sau Enter.
Pentru a afisa text, folosim ghilimele duble: 'cout << "Salut!";'. Operatiile de I/O sunt esentiale pentru programe interactive, cum ar fi calculatoare simple, jocuri sau aplicatii de procesare a datelor. De asemenea, pentru a citi mai multe valori deodata, le putem separa prin spatii: 'cin >> a >> b;'.
Atentie: variabilele trebuie declarate inainte de a fi citite sau afisate. Tipurile de date comune sunt: int (numere intregi), double (numere reale), char (caractere), string (siruri de caractere, necesita '#include <string>'). Un alt aspect important este utilizarea lui 'endl' pentru a trece la rand nou: 'cout << "Linia 1" << endl << "Linia 2";' In concluzie, stapanirea operatiilor de citire si afisare reprezinta primul pas in crearea de programe utile si interactive.
Concepte cheie: Obiectul cin pentru citirea datelor de la tastatura, Obiectul cout pentru afisarea datelor pe ecran, Operatorii << si >> pentru fluxuri de iesire, respectiv intrare, Includerea bibliotecii <iostream>, Utilizarea lui endl pentru linie noua, Citirea mai multor variabile deodata (ex: cin >> x >> y;)
Vrei exerciții pe lecția asta + AI care te ajută pas cu pas?
Cont gratuit — 20 întrebări AI/zi, exerciții nelimitate.