Sooth Administrator


Data inscrierii: 26/Dec/2006 Mesaje: 19 Localitate: Pitesti
|
Trimis: 26/12/2006 19:58 Titlul subiectului: Tutorialul #3 Operatori |
|
|
Operatori
Odata ce cunoastem variabilele trebuie sa operam cu ele. In acest scop, limabjul C++ are operatori.
Operatorul de atribuire (=)
Cu ajutorul operatorului de atribuire, atribuim unei variabile o valoare.
Exemplu: a=5;
In acest mod, variabilei a i s-a atribuit valoarea 5.
Exemplu: a=b;
Acum, variabilei a i se atribui valoarea variabilei b.
Operatori aritmetici (+, -, *, /, %)
+ -> operator de adunare (utilizat, de exemplu, astfel: a=b+3;)
- -> operator de scadere
* -> operator de inmultire
/ -> operator de impartire
% -> operator de aflare a restului impartirii numerelor intregi (spre exemplu: a=8%2;, restul impartii lui 8 la 2 este 0, deci a va primi valoarea 0)
Operatori relationali (==, !=, <, >, <=, >=)
== - a==b, va verifica daca valoarea din a este egala cu valoarea din b
!= - echivalentul lui diferit din matematica
> - a>b, va verifica daca valoarea din a este mai mare strict decat valoarea din b
>= - a>=b, va verifica daca valorea din a este mai mare sau egala cu valoarea din b
analog pentru < si <=
Operatori logici (!, &&, ||)
! reprezinta negarea logica.
Conditia !(5==5) va returna: 0 (adica fals), deoarece 5==5 este adevarata iar !adevarat este negarea lui adevarat adica fals.
!(6<=2) va returan, prin acelasi principiu, valoarea adevarat.
&& este echivalentul lui si din matematica
|| este echivalentul lu [b]sau din matematica
Instructiunea a=(7<3||3+2==5); va retrurna in variabila a valoarea 1 căci desi întâia conditie este falsa, a doua fiind adevarata, compilatorul gandeste astfel: fals daca toate sunt false, adevarat daca cel putin una este adevarata.
La operatorul &&, compilatorul ganeste astfe: adevarat daca toate sunt adevarate si fals daca cel putin una este falsa.
In acest mode se pot relationa mai multe conditii.
Un exemplu de program:
| Cod: | #include<iostream.h>
void main()
{
int a,b,c;
a=7;
b=a-3;
c=!(a>=b||a==b);
cout>>"c=">>c>>" - ">>a+b+c;
} |
Acest program va genera pe ecran mesajul urmator:
Daca ati citit cu atentie primele 3 tutoriale veti intelege si de ce. |
|