Operatori in C++


Operatorii uzuali precum cei de atribuire, de adunare, de inmultire, etc. sunt cunoscuti de toata lumea. Dar exista si alti operatori foarte utili, iar pe unii dintre ei intentionez sa ii prezint si sa ii explic in acest articol.

Pentru inceput voi trece in revista operatorii elementari: operatorul de atribuire “=“, operatorii aritmetici (adunare “+“, scadere “-“, inmultire “*“, catul “/“, restul “%“), operatorii relationali (este egal cu “==“, nu este egal cu “!=“, mai mic “<“, mai mare “>“, mai mic sau egal “<=“, mai mare sau egal “>=“) si operatorii logici (nu “!“, si “&&“, sau “||“).

In continuare voi vorbi despre operatorul conditional “?“. Modul de folosire este extrem de simplu:

conditie ? rezultat_1 : rezultat_2;

In cazul in care conditia este adevarata, expresia va returna rezultat_1. In cazul in care este conditia este falsa, expresia va returna rezultat_2. Sa vedem urmatorul exemplu:

#include <stdio.h>
#include <conio.h>
void main()
{
   int a = 10;
   int b = 20;
   int c = (a==b) ? 0 : 99;
   printf("c = %d", c);
   getch();
}

Programul va verifica daca a este egal cu b. Evident, a este diferit de b, asadar conditia este falsa iar expresia (a==b)  ? 0 : 99 va returna cel de-al doilea rezultat: 99.

Un alt operator foarte util este operatorul virgula “,“. Acesta se foloseste atunci cand dorim sa imbinam mai multe expresii intr-una singura, dupa cum se poate observa in exemplul urmator.

#include <stdio.h>
#include <conio.h>
void main()
{
   int a;
   int c = (a=50, a*2);
   printf("c = %d", c);
   getch();
}

Am folosit operatorul virgula in expresia int c = (a=50, a*2). Mai intai se va executa prima “sub-expresie”, asadar a va primi valoarea 50. Apoi se va executa a doua “sub-expresie”, a*2, iar variabila c va primi valoarea acestei expresii. Programul va afisa in final c = 100.

Sper ca aceste mici explicatii v-au fost de ajutor. Spor la programat!



Ti-a placut articolul Operatori in C++?

Ai nevoie de rezolvarea unei probleme la informatica?

Iti recomandam si urmatoarele articole:

1 comentariu pentru Operatori in C++

  • andreea maria - 6 martie

    imi place sa lucrez cu operatori in C++ , dar nu pb f complicate…Dragut articolul:-)



Discuta articolul Operatori in C++



Contul tau

Categorii

Mozku Network

Ne gasesti si pe Facebook

Articole noi

Fisiere populare

  • Proiect Atestat Informatica Visual FoxPro (439)
  • Twitter Patterns (202)
  • Flash Newsletter (126)
  • Baza de date auto revizuita (99)
  • hitTest Flash (99)

Marcaje articole