tutoriale c++ lectia 5
DESCRIPTION
lectia 5TRANSCRIPT
Tutoriale C++ - Instalare IDE / Noiuni introductive
Tutoriale C++ - Operatori
Am nvat cum s declarm variabile, cum s definim constante, cum s scriem corect n C++... acum e timpul s vedem cum putem opera cu variabilele.Nu trebuie s memorai toate nebuniile din acest tutorial (i nici din alte tutoriale)!
Atribuirea / Asignarea (=)
Deja ai fcut cunotin cu aceast operaie. Atribuie o valoare unei variabile. Operatorul de atribuire (asignare) este =.
1a = 5;
Ce reprezint a? Pi cum am mai zis, este o variabil ce reprezint o anumit poriune de memorie. Atunci cnd atribui 5 lui a (i dai lui a valoarea 5), 5 va fi stocat n respectiva poriune de memorie asociat cu identificatorul a.
Atribuirea se face ntotdeauna de la dreapta la stnga!
Adic 5 intr n a, i NU a l ia (absoarbe :D) pe 5.Semantica operatorului de asignare = este pstreaz, stocheaz.De asemenea poi atribui i valoarea unei alte variabile (nu trebuie s fie o constant ca mai sus, adic 5).
1a = b;
Valoarea lui b intr n a! Bineneles c vechea valoare a lui a (dac are una) este tears; b nu-i pierde valoarea.Atenie doar valoarea lui b (o copie) este transferat. Memoria pe care b o reprezint rmne aceeai, la fel i a.Adic a are valoarea lui b, dar reprezint n continuare acelai teren de memorie.Mai multe despre toate acestea n tutorialele despre pointeri.Expresia din dreapta operatorului (n acest caz b sau 5) se numete rvalue (right value), iar cea din stnga lvalue (left value).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18#include using namespace std;
int main () { int a, b; // a:?, b:? a = 10; // a:10, b:? b = 4; // a:10, b:4 a = b; // a:4, b:4 b = 7; // a:4, b:7
cout