Sari la conținut

Capitolul 4 · Lecția 4.1 din 2

Citirea cu cin și afișarea cu cout

Fluxurile de intrare și ieșire, citirea mai multor valori și formatarea afișării.

Capitolul 4: Citirea și afișarea datelorConținut verificat

Pe scurt pentru BAC · 4 idei

  • Operatorul << trimite valori spre ecran și se poate înlănțui de mai multe ori în aceeași instrucțiune cout.
  • Operatorul >> ia valori de la tastatură, iar cin >> a >> b; citește două valori una după alta.
  • La citirea numerelor, cin sare automat peste spații și rânduri noi.
  • Pentru trecerea pe rând nou folosești endl sau "\n".
Pe această pagină4 secțiuni

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

  1. Direcția operatorilor: cin >> (spre variabilă), cout << (spre ecran). Invers nu compilează.
  2. Fără " " explicit, valorile se lipesc: cout << 6 << 40 afișează 640.
  3. La citire nu pui ghilimele pe variabile: cin >> "x" e greșit.

Bifează când ai terminat, ca s-o vezi citită pe toate dispozitivele.

Testează-te pe capitolul 4

Lecția în clipuri

Clipuri scurte, cu voce și subtitrări.

Folosim cookie-uri esențiale, fără de care site-ul nu merge, și cookie-uri de analiză anonimizate, ca să vedem ce pagini ajută. Detalii în politica de confidențialitate