Documente Academic
Documente Profesional
Documente Cultură
Comentarii:
In C++, comentariile se scriu cu:
//
Ex: //acesta este un comentariu, el nu afecteaza rularea programului
/* … */
Ex: /* acesta este un comentariu, el nu afecteaza rularea programului */
DEFINITIE: O variabilă reprezintă o locație de memorie unde se află o valoare de un anumit tip.
Declararea variabilelor:
tip-de-date nume-variabila;
sau
tip-de-date nume-variabila1, nume-variabila2, … ;
Numele unei variabile trebuie si poate sa inceapa cu :
Litere mici: a,b,c …,z
Litere mari: A,B,C,…, Z
Underscore: _
Numele unei variabile poate sa contina si cifre, dar nu la inceputul numelui!
Ex de variabile: x, a, nume, varsta, lungimeLatura, variabila1, variabila2 etc.
ATENTIE!
Valoarea unei variabile se poate schimba doar prin:
Atribuire : a=2;
Citire: cin>>a;
Incrementare: a=a+1; sau a++ ; sau ++a;
Decrementare: a=a-1; sau a--; sau --a;
Incrementarea si decrementarea:
ATENTIE!
int n1, n2, n3; //declaram trei variabile intregi
n1 = 5;
n2 = ++n1; // n2 si n1 au valoarea 6
n1 = 5;
n3 = n1++; // n3 are valoarea 5 si n1 are valoarea 6
#include <iostream>
using namespace std;
int main(){
int a=3, b; // a are valoare 3
cin>>b; //citim de la tastatura valoarea lui b (a are in continuare valoarea 3)
cout<<b+2; //afisam valoarea lui b la care adaugam 2 (a are in continuare valoarea 3)
ATENTIE! valoarea lui b nu se schimba aici, b va avea in continuare valoarea citita
dar pe ecran se va afisa valoarea lui b marita cu 2
a = b+1; //schimbam valoarea lui a => a va avea valoarea lui b la care adaugam 1
}
In cazul exemplului de mai sus, daca de la tastatura se citeste pentru b valoarea 5, atunci:
#include <iostream>
using namespace std;
int main(){
int a=3, b; // a are valoare 3
cin>>b; //b are valoarea 5 (a are in continuare valoarea 3)
cout<<b+2; // b are valoarea 5, dar pe ecran se afiseaza 7 ( a are in continuare valoarea 3)
a = b+1; //a devine 5+1 adica 6
}
Citirea de la tastatura:
ATENTIE!
In cazul citirii mai multor variabile:
cin >> a >> b >> c;
sa spunem ca vom tasta valorile “1 2 3”, in acest caz calculatorul procedeaza astfel: variabila a va lua
valoarea 1, variabila b va lua valoarea 2 si variabila c va lua valoarea 3.
Afisarea pe ecran:
endl si “/n” se folosesc pentru a merge pe urmatorul rand (echivalentul lui “ENTER”)
ex: cout<<”Salut!”<<endl<<”Numele meu este Alex.”;
In acest caz pe ecran se va afisa:
Salut!
Numele meu este Alex.
Operatii aritmetice:
Ordinea operatiilor este aceeasi ca la matematica! In plus, se pot folosi si aici paranteze daca este nevoie,
dar doar paranteze rotunde ( )
Ex: a = (2 + 3) * 4;
b = ((a +2) * 3 + 2) * 5;
Operatii logice:
Structura IF
If este folosit atunci cand dorim sa verificam daca ceva este adevarat sau fals
Ex: 1. Se citeste un numar de la tastatura. Sa se afiseze “Da” daca este par, “Nu” in caz contrar.
#include <iostream>
using namespace std;
int main(){
int n;
cin>> n;
if ( n%2==0 )
cout<<”Da”;
else
cout<<”Nu”;
}
2. Se citesc 3 numere de la tastatura. Daca primul numar este par, afisati suma numerelor.
#include <iostream>
using namespace std;
int main(){
int a,b,c, s=0;
cin>> a>> b>> c;
if( a%2 == 0 ){
s = a + b + c;
cout<< s;
}
}
In cazul in care avem mai multe instructiuni care dorim sa se execute in if sau in else, trebuie sa folosim
acolade { }.