Structura unui program

Cel mai bun mod de a invata un limbaj de programare este de a scrie cod. Cum este traditia, primul program afiseaza mesajul "Hello World !". Deși foarte simplu, din analiza exemplului putem observa componentele fundamentale pe care un program C++ le are:

//primul meu program C++ int main { std::cout << "Hello World!"; } Să le examinăm, pe rând, linie cu linie ! Linia 1: // primul meu program C++
 * 1) include 

Cele doua slash-uri indica un comentariu, pe o singura linie. Astfel, restul elementelor de pe linie nu vor avea vreo influenta asupra executiei programului. Sunt folosite, fie pentru a include scurte explicatii despre cod, fie pentru a suspenda, in procesul de depanare, executia unei linii.

Linia 2: #include

Linile precedate de semnul # sunt directive, fiind interpretate de ceea ce se numeste preprocesor, inainte de compilarea programului.In acest caz, directiva include comunica preprocesorului sa includa o sectiune de cod C++, anume headerul iostream,  care permite realizarea operatiilor de intrare / iesire, precum scrierea textului "Hello World !" pe ecran.

Linia 3:

Liniile goale nu au niciun efect asupra executiei programului. Sunt necesare, uneori, pentru a mari lizibilitatea codului.

Linia 4: int main

Această linie inițiază declararea unei funcții. În principiu, o funcție este un grup de instrucțiuni, asociate sub un nume. Acesta este, însă, subiectul unui capitol ulterior. Funcția main este specială în C++, fiind prima executată la executarea programului, indiferent de locul în care aceasta este scrisă in codul sursă.

Liniile 5 si 7: { și }

Acolada deschisă la linia 5 indică faptul că urmează definiția unei funcții, așa cum, cea inchisă la linia 7 indică faptul că acolo se termină. Ce este cuprins între ele constituie corpul funcției, care determină efectul execuției ei.

Linia 6: std::cout << "Hello World!";

Această linie conține o instrucțiune C++. Execuția instrucțiunilor se face in ordinea în care apar în corpul funcției. Instructiunea de față are trei părți.

Prima parte, std::cout, indică dispozitivul de ieșire (cel mai frecvent acesta este monitorul). A doua parte, operatorul „<<”, numit de inserție, arată că ceea ce urmează va fi inserat în std::cout. Ultima parte, "Hello world !", este conținutul care urmează a fi afișat.