BCPP.MYFORUM.RO
Discutii si asistenta referitoare la limbajul de programare C++
 FAQ   Cautare   Membri   Grupuri   Inregistrare   Profil   Mesaje private   Autentificare 

Tutorialul #3 Operatori

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului BCPP.MYFORUM.RO -> Tutoriale
Subiectul anterior :: Subiectul urmator  
Autor Mesaj
Sooth
Administrator
Administrator
Sooth

Data inscrierii: 26/Dec/2006
Mesaje: 19
Localitate: Pitesti

MesajTrimis: 26/12/2006 19:58    Titlul subiectului: Tutorialul #3 Operatori Raspunde cu citat (quote)

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:
Cod:
c=0 - 11

Daca ati citit cu atentie primele 3 tutoriale veti intelege si de ce.
Sus
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:   
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului BCPP.MYFORUM.RO -> Tutoriale Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la:  
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro