CATEGORII DOCUMENTE |
DOCUMENTE SIMILARE |
|
TERMENI importanti pentru acest document |
|
Operatori aritmetici
Lista operatorilor aritmetici este urmatoarea:
+ reprezinta operatorul plus unar sau binar, in functie de context
- reprezinta operatorul minus unar sau binar, in functie de context
* reprezinta operatorul de inmultire (binar)
/ reprezinta operatorul de impartire (binar)
% reprezinta operatorul modulo (binar)
Operandul operatorului unar plus trebuie sa fie de tip aritmetic sau pointer, iar rezultatul este valoarea operandului. Un operand intreg presupune o promovare a intregilor.
Operandul operatorului unar minus trebuie sa fie de tip aritmetic, iar rezultatul este numarul negativ corespunzator. Un operand intreg presupune promovarea intregilor.
Operanzii operatorilor * si / trebuie sa fie de tip aritmetic, iar ai lui % trebuie sa fie de tip intreg. Operatorul binar / reprezinta catul, iar % ofera restul impartirii primului operand la al doilea. Daca al doilea operand al operatorului / sau % este zero, rezultatul este nedefinit. Pentru operanzi de tip intreg este adevarata egalitatea:
(a / b) * b + a % b = a
In expresii operatorii binari + si - au aceeasi precedenta, care insa este mai mica decat a grupului *, / si %. Precedenta ultimului grup este mai mica decat cea a operatorilor unari + si -. Folosirea parantezelor in expresii poate schimba precedenta intre operatori in timpul evaluarii acestora.
Exemplu: Daca a, b, c, d sunt variabile de tip int, atunci:
- expresia d * b % a este echivalenta cu (d * b) % a;
- expresia -a / d este echivalenta cu (-a) / d;
- expresia a=b=c=d-15 este echivalenta cu a=(b=(c=(d -15)));
- expresia a%-b*c este echivalenta cu (a%(-b))*c;
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 711
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved