Afișarea cu cout
Operatorul << trimite valori spre ecran și se poate înlănțui:
#include <iostream>
using namespace std;
int main() {
int n = 7;
cout << "n are valoarea " << n << endl;
return 0;
}endl sau "\n" trec pe rând nou.
Citirea cu cin
Operatorul >> ia valori de la tastatură:
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}se trimit programului la citire
Pentru intrarea 3 5, programul afișează 8. cin sare automat peste spații și rânduri noi la citirea numerelor.
Exemplu rezolvat
Pentru intrarea 10 4, ce afișează?
#include <iostream>
using namespace std;
int main() {
int x, y;
cin >> x >> y;
cout << x - y << " " << x * y;
return 0;
}se trimit programului la citire
x = 10, y = 4, deci se afișează 6 40 (cu spațiul dintre ele pus explicit).
Greșeli frecvente
- Direcția operatorilor:
cin >>(spre variabilă),cout <<(spre ecran). Invers nu compilează. - Fără
" "explicit, valorile se lipesc:cout << 6 << 40afișează640. - La citire nu pui ghilimele pe variabile:
cin >> "x"e greșit.