Documente Academic
Documente Profesional
Documente Cultură
Instructiuni C++
Instructiuni C++
Intrări/Ieșiri în C++
Introducere
Operațiile de de intrare/ieșire sunt operațiile prin care un program primește date sau afișează
rezultate. Aceste operații trebuie privite din perspectiva programului
Practic, datele care intră în program sau ies din program sunt șiruri de caractere pe care
programul le primește, respectiv le trimite
Biblioteca standard C++ permite lucrul cu mai multe categorii de stream-uri. Dintre acestea
vom discuta în continuare despre stream-urile cu consola, dispozitivul standard de intrare-
ieșire, altfel spus stream-uri care permit citirea de la tastatură și afișarea pe ecran. Obiectele
care permit aceste operații sunt:
Operatorul cout afișează în stream-ul din stânga valoarea din dreapta. Să observăm
că "Salut" este delimitat de ghilimele, deoarece este o constantă literal de tip șir de
caractere, iar n nu este delimitată de ghilimele, deoarece este o variabilă.
int n;
cin >> n;
Mai întâi se declară variabila n, apoi se citește o valoare pentru ea – se extrage din cin o
valoare care se memorează în variabila n. La execuție, programul așteaptă să se introducă
o valoare de la tastatură. De fapt, caracterele introduse sunt transmise programului numai
când se apasă tasta ENTER.
Instrucțiunea while
Instrucțiunea while este o structură repetitivă cu număr necunoscut de pași și test inițial.
Sintaxa
while (Expresie) Instructiune
Mod de execuție
1. Se evaluează Expresie, iar rezultatul se convertește la bool
2. Dacă rezultatul este true
o Se execută Instructiune
o Se reia pasul 1.
3. Dacă rezultatul este false, se trece la instrucțiunea de după while.
Instrucțiunea for
nstrucțiunea for este o structură repetitivă cu număr necunoscut de pași și test inițial,
echivalentă cu while.
Sintaxa
for (Expresie_de_Initializare ; Expresie_de_Testare ;
Expresie_de_Continuare) Instructiune
Mod de execuție
1. Se evaluează Expresie_de_Initializare
2. Se evaluează Expresie_de_Testare. Rezultatul se convertește la bool.
3. Dacă rezultatul este true:
o Se execută Instructiune.
o Se evaluează Expresie_de_Continuare.
o Se revine la pasul 2.
4. Dacă rezultatul este false, se trece la instrucțiunea de după for.
Instrucțiunea do...while
Instrucțiunea do ... while este o structură repetitivă cu număr necunoscut de pași și test
final.
Sintaxa
do Instructiune while ( Expresie );
Mod de execuție
1. Se execută Instructiune
2. Se evaluează Expresie. Rezultatul se convertește la bool.
3. Dacă rezultatul este true, se reia pasul 1.
4. Dacă rezultatul este false, se trece la instrucțiunea de după do ... while.