Sunteți pe pagina 1din 3

Descrierea unui program C++

Prof. Oana Ștefan

Limbajul C++ a fost inventat în 1979, ca o extindere a limbajului C (1969-1973).

Deși fișierul sursă poate fi realizat cu orice editor de text, de cele mai multe ori folosim un IDE.
Code::Blocks este un IDE (integrated development environment) pentru C/C++, care oferă
utilizatorului posibilitatea creării și editării fișierelor (sursă sau de alt tip), compilarea surselor,
lansarea în execuție a programului executabil și depanarea acestuia.

Exemplu

Programul de mai jos calculează și afișează suma a două numere întregi.

#include <iostream>
using namespace std;
int main()
{
/*
primul program C++ il scris in Code::Blocks
*/
int a,b;
float c;
cin>>a>>b;
c=a+b;
cout<<c;
cout << "Primul program C++!";

return 0;
}

#include <iostream>

Liniile care încep cu # se numesc directive preprocesor. Ele sunt interpretate înainte de compilarea
propriu-zisă, de către un program numit preprocesor. În cazul nostru, directiva #include cere
1
preprocesorului să includă în sursă o secțiune standard C++, fișierul header (bibliotecă) iostream, care
permite realizarea operațiilor de citire și afișare. Există și alte fișiere header, utilizabile în funcție de
alte nevoi.

using namespace std;

Această instrucțiune permite utilizarea unui spațiu de nume predefinit, cu numele std, din care fac parte
toți identificatorii din biblioteca C++ standard.

int main()
Această linie reprezintă declararea unei funcții. În esență, o functie este un grup de instructiuni care are
un nume dat; în acest caz, funcția se numește main și este alcătuită din toate instrucțiunile care
urmează.

Funcția numită main este specială în toate programele C++; această funcție este apelată când se
lansează în execuție programul și trebuie să apară în orice program C++.

{......}
Parantezele acolade delimitează instrucțiunile care fac parte din funcția main.

return 0;
Această instrucțiune marchează finalul execuției funcției main și a programului nostru.
Valoarea 0 semnifica faptul că programul s-a încheiat cu succes!

/*primul program C++

scris in Code::Blocks*/

Aceste linii reprezintă un comentariu. Comentariile sunt texte explicative care nu influențează
comportamentul programului. Ele sunt utile pentru pentru a înțelege mai repede semnificația
programului. Comentariul pe o linie începe de caracterele // și se termină la finalul liniei.

Să observăm prezența caracterului ; la sfârșitul instrucțiunilor. Orice instrucțiune în C++ trebuie să se


termine cu ; . Mai mult, nu este obligatoriu ca fiecare instrucțiune să fie scrisă pe o singură linie.
2
int a,b;

float c;

Cele 2 linii fac parte din componenta declarativă a programului. S-au declarat 2 variabile întregi a și b
și o variabilă reală c.

cin>>a>>b;

Se citesc 2 valori de la tastatură în variabilele a și b.

c=a+b;

Variabilei c i se atribuie suma valorilor memorate în a și b.

cout<<c;

cout << "Primul program C++!";

Se afișează valoarea variabilei c, respectiv un mesaj pe ecran.

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