Operatorul condițional este un pic mai greu de explicat. Necesită o expresie care produce un rezultat boolean, pentru a determina care din două expresii va fi calculată și va avea valoarea returnată ca rezultat. Semnul său este ?:. Pentru că foloseste trei operanzi, se numește operator ternar.… Read more
Archive for ianuarie, 2017
Operatorul condițional (ternar)
vineri, ianuarie 6th, 2017Operatorul de atribuire
vineri, ianuarie 6th, 2017Acesta este cel mai simplu operator dintre toți. Este pur și simplu exprimat de semnul egal (=). Operatorul de atribuire este folosit pentru a atribui (a da) o valoare unei variabile.
Pot fi de asemenea utilizați în cascadă. Să studiem atribuirea simplă și cea în cascadă:
1 2 3 |
string nume = "Ion Popescu"; int x, y, z; x = y = z = 3; |
Un lucru foarte important de reamintit întotdeauna este să NU confundăm operatorul de atribuire = cu operatorul de comparare == (o greșeală de programare foarte frecventă).… Read more
Operatorii de comparație
vineri, ianuarie 6th, 2017Un alt tip de operatori pe care i-am enumerat sunt operatorii de comparație. După cum sugerează numele lor, operatorii de comparație sunt utilizați pentru a compara operanzi. Există 6 operatori de comparație:
Operatorii pe biți
vineri, ianuarie 6th, 2017Orice programator știe că un computer poate prelucra doar informațiile reprezentate printr-o serie de numere binare (1 și 0). Asta înseamnă că dacă vom păstra numărul 55 în memoria calculatorului, programul stochează de fapt o serie de biți reprezentați ca 00110111.… Read more
Operatorul de concatenare
vineri, ianuarie 6th, 2017Cu toate că am folosit deja operatorul de concatenare de câteva ori, nu l-am explicat încă. Operatorul de concatenare (+) este folosit pentru a uni două sau mai multe valori de tip string.
Ca o notă, nu este necesar ca ambii operanzi să fie de tip string.… Read more
Operatorii logici
vineri, ianuarie 6th, 2017Operatorii logici sunt destul de simpli, deoarece aceștia pot produce doar două ieșiri: adevărat sau fals (True sau False). Operatorii logici (booleni) de bază sunt AND (&&), OR (||), XOR (numit și „SAU exclusiv”, ^) și NOT (sau negare, !).
Vă voi arăta o mostră din cele patru operații logice și rezultatele pe care le produc:
Operatorul de decrementare
vineri, ianuarie 6th, 2017Operatorul de decrementare este partea complementară a operatorului de incrementare. Ceea ce se aplică operatorului de incrementare se aplică și pentru cel de decrementare.
Evident, diferența este în sintaxă și comportament. Operatorul de decrementare poate fi exprimat în patru moduri, la fel ca și cel de incrementare:
1 |
--variabila, variabila--, variabila -= 1, variabila =- 1 |
Diferența de comportament ar trebui să fie evidentă și auto-explicativă: în loc de a adăuga, vom scădea.… Read more
Operatorul de incrementare
joi, ianuarie 5th, 2017Una dintre cele mai utilizate operații în programare este incrementarea valoarii unei variabile. Operatorul de incrementare este compus din două semne plus: ++ (și are două forme), sau o variație a următorilor doi operatori: += și =+.
Considerați următorul exemplu:
1 |
variabila = variabila + 1; |
În exemplul de mai sus, vom atribui unei variabile rezultatul adăugării lui 1 la propria ei valoare.… Read more
Operatorii aritmetici
joi, ianuarie 5th, 2017Practic, operatorii aritmetici (+, -, *, /) sunt aceiași ca și cei matematici. Totuși, sunt câteva diferențe ce trebuiesc subliniate.
Cel mai important lucru asupra căruia trebuie să fiți atenți este genul de rezultat pe care îl așteaptați. Dacă veți folosi două numere întregi pentru a efectua o împărțire, nu așteaptați să obțineți ca rezultat un număr real, nu așteaptați să obțineți rotunjire, sau orice parte fracționară.… Read more
Precedența operatorilor
joi, ianuarie 5th, 2017Dacă vă mai amintiți încă de matematica de la școală (da, cum să nu! 😀 ), unii operatori au precedență față de alții, adică au o importanță mai mare; spre exemplu, înmulțirea este mai importantă decât adunarea și va fi calculată mai întâi.… Read more