PDA

View Full Version : [C/C++] Lectia 5 - Operatorii C/C++



~TraNda~
27-09-2016, 05:38 PM
1. Operatorii aritmetici
- operatorul de adunare: +(plus)
- operatorul de scadere: -(minus)
- operatorul de inmultire: *(asterix)
- operatorul de impartire: /(slesh) si %(la suta)
Acesti doi operatori se mai numesc si DIV(/) si MOD(%). DIV arata catul impartirii, iar MOD arata restul impartirii.

2.Operatori relationari
- mai mare (>) , mai mic (<) , mai mare sau egal (>=) , mai mic sau egal (<=)
Rezultatul este intotdeauna de tip logic (0 sau diferit de 0)

3.Operatorii de egalitatea/inegalitatea
- egalitate: ==(a==7 , in c/c++ se traduce ca variabila "a" este egala cu valoarea 7)
- diferit: !=(a!=7 se traduce ca variabila "a" este diferita de valoarea 7)

4.Operatorii logici
- operatorul de negare logica: !(NOT)
- SAU (||) logic
- SI (&&) logic

5.Operatorii de incrementare/decrementare(crestere/descrestere)
- ++ incrementare
- -- decrementare
Ei pot fi antepusi sau postpusi

++a / --a -> antepusi
a++ / a-- -> postpusi

Operatorii antepusi cresct, respectiv scad valoarea variabilei in fata careia sunt pusi. Dupa care variabila intra in calcule cu noua sa valoare.
Operatorii postpusi modifica valoarea variabilei dupa care sunt scrisi, dupa ce variabila a intrat deja in calcule cu valoarea veche.

6.Operatorii de atribuire
- = (a=7 se traduce ca variabila "a" a primit valoarea 7)
Operatorul de atribuire poate fi compus cu oricare dintre operatorii invatati:
V=v+a
V=v-a
V=v*a
V=v/a
V=v%a
V=v||a
V=v&&a

7.Operatorii de conversie explicita
Schimba in interiorul programului tipul de data a unei variabile declarata de un anumit tip intr-un tip de data noua.

int a,b,c
...
a=b/c;
a=(float) b/c;

In lectia viitoare vom discuta despre Tipuri de date in "C/C++" . Multumesc pentru atentie! Daca ti-a placut apasa Like si share-uieste cu prietenii tai.

lectii c/c++ , operatori , ce sunt operatorii , care sunt operatorii in c/c++ , explicare operatori c/c++