Elementele de bază ale limbajului C++
Orice limbaj de programare are, la fel ca o limbă vorbită, un „vocabular” și niște reguli de scriere. Înainte de a scrie primul program complet, merită să cunoaștem aceste elemente de bază ale limbajului C++: din ce caractere este alcătuit, cum dăm nume lucrurilor și cum separăm ori comentăm instrucțiunile.
Setul de caractere
Codul C++ se scrie folosind un set bine definit de caractere:
- literele mari și mici ale alfabetului latin, de la
AlaZși de laalaz; - cifrele de la
0la9; - caractere speciale, precum
+,-,*,/,=, parantezele și semnele de punctuație.
Limbajul C++ face diferența între literele mari și mici. Variabila suma este complet diferită de Suma.
Identificatori
Un identificator este numele pe care îl dăm unei variabile, unei funcții sau altui element din program. Pentru a fi valid, un identificator trebuie să respecte câteva reguli simple:
- conține doar litere, cifre și caracterul de subliniere (
_); - începe obligatoriu cu o literă sau cu
_, niciodată cu o cifră.
Sunt identificatori valizi, de exemplu, x, suma, media_aritmetica, a1 sau _maxim.
Alege nume sugestive și evită diacriticele. Un nume ca medie spune mult mai multe despre rolul variabilei decât un simplu m, iar codul devine mai ușor de citit.
O parte dintre cuvinte sunt rezervate de limbaj pentru sine, numite cuvinte cheie (de exemplu int, return, for). Acestea au o semnificație fixată și nu pot fi folosite ca nume de variabile.
Separatori
Separatorii delimitează elementele din program:
- spațiul, tab-ul și rândul nou despart cuvintele și ne ajută să aranjăm lizibil codul;
- virgula
,desparte elementele dintr-o enumerare, de exemplu mai multe variabile declarate împreună; - punctul și virgula
;marchează sfârșitul unei instrucțiuni.
Aproape orice instrucțiune în C++ se încheie cu ;. Uitarea lui este una dintre cele mai frecvente greșeli de început și duce la o eroare de compilare.
Comentarii
Comentariile sunt porțiuni de text ignorate de compilator, scrise pentru oameni: ele explică ce face codul. Avem două forme:
// comentariu pe o singura linie, pana la capatul randului
/* comentariu
pe mai multe linii */
Comentariile bine alese fac diferența între un cod greu de urmărit și unul clar. Le vom folosi des în lecțiile următoare pentru a explica, direct în cod, ce se întâmplă la fiecare pas.