Sunteți pe pagina 1din 3

Instrucțiunea de afișare

Un program reprezintă un sistem de instrucțiuni care reprezintă niște comenzi pentru


sistemul de calcul.
O instrucțiune se poate compune din:
 cuvinte cheie (cuvinte care au o anumită semnificație pentru limbaj)
 operatori (care desemnează operații, de exemplu +, -)
 valori (numere, texte etc. ce pot interveni în instrucțiuni). Acestea pot fi constante
sau variabile.
Observați că proiectul pe care l-ați creat în lecția precedentă conține fișierul main.cpp.
Acesta reprezintă fișierul sursă, fișierul în care vom edita instrucțiunile programului.
Dacă veți deschide acest fișier cu editorul aplicației Code Blocks (sau cu orice alt editor) veți
observa că acesta are un conținut creat în mod implicit ca cel de mai jos. Alte medii de
programare nu generează acest conținut astfel încât fișierul sursă poate fi gol și va trebui să-
l editați integral.

#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
Instrucțiunile programului vor fi editate între cele două acolade { } .
În această formă programul conține două instrucțiuni:
cout << "Hello world!" << endl;
și instrucțiunea:
return 0;
Dacă veți executa programul (apăsați tasta F9) rezultatul va fi afișat într-o fereastră nouă, pe
care o vom denumi consolă sau fereastră de output :

figura 1
Acest lucru este determinat de instrucțiunea:
cout << "Hello world!" << endl;
Observați că aceasta se finalizează cu simbolul ; (punct și virgulă) care este un separator
(delimitează o instrucțiune de alta). Orice instrucțiune din limbajul C se finalizează cu ;
(punct și virgulă)
Instrucțiunea anterioară este o instrucțiune de afișare. O astfel de instrucțiune are ca
rezultat scrierea unui text (sau a unei valori numerice) în fereastra de output.
O instrucțiune de afișare se compune din:
1. cuvântul cheie cout
2. operatorul <<
3. conținut
4. caracterul ; (punct si virgula)
Cuvântul cheie cout care împreună cu operatorul << va determina afișarea unui conținut în
consolă. În exemplul anterior se afișează textul Hello world! Cuvântul cheie cout semnifică
console output iar operatorul << se numește operator de inserție, ca urmare, tot ceea ce se
editează după combinația:
cout<<
se va afișa (insera) în consolă (ecranul negru).
Observați că textul Hello world este scris între ghilimele (perechea ""). Spunem că un astfel
de text este un șir de caractere constant, un mesaj pentru utilizator. Astfel de mesaje se
scriu întotdeauna între ghilimele.
Dacă vom dori de exemplu să afișam textul Buna ziua! Vom scrie instrucțiunea de afișare
astfel:
cout << "Buna ziua!";
Observați că am adăugat la sfârșitul instrucțiunii caracterul ; (punct și virgulă). Acesta va
încheia instrucțiunea de afișare.
Daca vom mai adauga o nouă instrucțiune de afișare în care vom afișa textul Programarea
este ușoară, vom scrie:
cout << "Programarea este usoara";
Cele două instrucțiuni vor avea ca rezultat la rularea programului:

figura 2
Observați că cele două texte sunt afișate pe aceeași linie. Dacă veți dori să afișați un
conținut pe o altă linie va trebui să precizăm acest lucru în mod explicit. Cuvântul cheie endl
(end line) semnifică trecere la rând nou în scopul afișărilor ulterioare. Astfel incluzând
instrucțiunea:
cout << endl;
între cele două instrucțiuni de afișare anterioare va determina secvența:
cout << "Buna ziua!";
cout << endl;
cout << "Programarea este usoara";
care va avea rezultat o afișare în consolă ca în figura 3.
figura 3

În aceeași instrucțiune de afișare se pot afișa mai multe conținuturi fiecare fiind precedat de
operatorul << ca în exemplu:
cout << continut1 << continut2 << continut3;
Întotdeauna după operatorul << urmează un anumit conținut. Deducem că afișarea celor
două texte din exemplul anterior, scrise fiecare pe alt rând, se poate face cu o singură
instrucțiune de afișare:
cout<<"Buna ziua!"<<endl<< "Programarea este usoara";
iar rezultatul este tot cel din figura 3.

figura 4

S-ar putea să vă placă și