Documente Academic
Documente Profesional
Documente Cultură
În anul 1985 a fost lansată prima ediție a cărții „The C++ Programming
Language”(Limbajul de programare C++), oferind informații importante despre
limbaj, care încă nu era standard oficial. În anul 1989 a fost lansată versiunea 2.0 a
C++ la care a fost inclusă moștenirea multiplă, clase abstracte, funcții sintactice,
funcții constante și membri protejați. În 1990 o altă carte a fost lansată, oferind
suport pentru standarde viitoare. Ultimele adăugări includeau template-uri,
excepții, spații de nume (namespace-uri) și tipul boolean.
• editare – scrierea programului sursă, prin crearea unui fişier cu extensia cpp;
• main() este o funcţie specială, care trebuie să apară obligatoriu o singură dată în
orice program C++
• execuţia oricărui program începe cu funcţia main()
int main( )
……
return 0;
programelor;
vedere sintactic;
• vocabular – este format din totalitatea cuvintelor care pot fi folosite întrun
program.
Vocabularul limbajului C++ este format din:
• setul de caractere;
• identificatori;
• cuvinte cheie;
• comentarii;
• separatori.
Prin date se înţelege, în general, tot ceea ce este prelucrat de un calculator. Fiecare
dată are un anumit tip.
Tipul void este un tip special, pentru care mulţimea valorilor este vidă. Acest tip se
utilizează atunci când este necesar să specificăm absenţa oricărei valori. De
exemplu, poate fi utilizat pentru a specifica tipul unei funcţii care nu returnează
niciun rezultat.
Declararea constantelor
Sintaxa:
unde:
• const este un cuvânt cheie care înseamnă definirea unei constante simbolice;
Declararea variabilelor
Sintaxa:
tip_dată nume;
unde:
Sintaxa:
cin>>nume_var;
sau
Sintaxa:
cout<<nume_var|constantă;
sau
Exemplu
int x=7,y=2,z=4;
cout<<x;
cout<<y;
cout<<z;
se va afişa: 724
Funcţiile de sistem cin>> şi cout<< sunt definite în fişierele biblioteci ale
limbajului C++. Informaţiile despre funcţiile de sistem (nume funcţiei, numărul şi
tipul parametrilor, tipul rezultatului funcţiei) se numesc prototipul funcţiei.
Prototipurile funcţiilor de sistem se găsesc în fişierele antet (header).
#include<iostream>
• instrucţiunea compusă;
• instrucţiunea if;
• instrucţiunea switch;
• instrucţiunea break;
• instrucţiunea while;
• instrucţiunea do while;
• instrucţiunea for.
Instrucţiunile limbajului C++ se împart în două categorii:
• instrucţiuni simple;
a. Instrucţiunea expresie
Sintaxa:
expresie;
b. Instrucţiunea compusă
Sintaxa:
declaraţii;
instrucţiuni;
c. Instrucţiunea if
Forma 1
Sintaxa:
Efect:
Sintaxa:
if(expresie logică)
instrucţiune;
Efect:
Exemplu
1. if(n%2==0)
else
d. Instrucţiunea switch
Sintaxa:
Efect:
• pasul 2: dacă aceasta produce o valoare egală cu cea produsă de ci, se execută
instrucţiunei şi se încheie execuţia instrucţiunii switch, altfel se execută
instrucţiunen+1.
e. Instrucţiunea break
Sintaxa:
break;
Efect:
Exemplu
int i;
cin>>i;
switch(i)
{
break;
break;
f. Instrucţiunea while
• cu test iniţial;
Sintaxa:
while(expresie logică)
instrucţiune;
Efect:
Exemplu:
1. int a=1;
while(a<5)
a++;
cout<<a<<endl;
g. Instrucţiunea do while
• cu test final;
Sintaxa:
do
instrucţiune;
while(expresie logică);
Efect:
Exemplu:
1. int a=1;
do
a++;
cout<<a<<endl;
}while(a<5);
h. Instrucţiunea for
Sintaxa:
for(expresie1;expresie2;expresie3)
instrucţiune;
Efect:
#include <iostream>
int main( ) { // al doilea program C++
/* #include <iostream>
return 0; return 0;
} }
Structură liniară
Structură decizională
Structură repetitivă
STRUCTURA LINIARĂ
În cazul structurii liniare, toate instrucțiunile se execută secvențial (una după alta),
în ordinea în care acestea sunt scrise în cadrul programului.
cin>>a;
cin>>b;
STRUCTURA DECIZIONALĂ
Este utilizată atunci când pe parcursul unui program avem nevoie să testăm
valorile anumitor variabile, iar în funcțtie de valoarea de adevăr a rezultatului sa se
execute un set sau altul de instrucțiuni
if (condiție)