ОПЕРАТОРИ У C++ Особине оператора у C++
-Табела Приоритета
Релациони оператори Логички оператори Остали оператори
Приоритет
Број операнада
17.
1,2
16.
Смер груписања
Оператори ::
→
2
( ) [ ] -> .
→
16.
1
a++ a--
→
15.
1
! ~ +a -a ++a --a & * new delete
14.
2
.* ->*
→
13.
2
* / %
→
12.
2
+ -
→
11.
2
<< >>
→
10.
2
< <= > >=
→
9.
2
== !=
→
8.
2
&
→
7.
2
^
→
6.
2
|
→
5.
2
&&
→
4.
2
||
→
3.
3
? :
←
2.
2
= += -= *= /= %= &= ^= |= <<= >>=
←
1.
2
,
→
(tip) sizeof
←
Релациони оператори Операто Значењ р е
Опис
==
једнако
A == B враћа тачно ако A и B имају једнаку вредност
!=
различито
A != B враћа тачно ако A i B немају једнаку вредност
<
мање од
A < B враћа тачно ако је вредност A мања од вредности B
>
веће од
A > B враћа тачно ако је вредност A већа од вредности B
<=
мање или једнако
A <= B враћа тачно ако је вредност A мања или једнака вредности B
>=
веће или једнако
A >= B враћа тачно ако је вредност A већа или једнака вредности B
Логички оператори
Операт ор
Значе ње
Опис
&&
и (eng. and)
((a) && (b)) враћа тачно ако су и a и b тачни
||
или (eng.or)
((а) || (b)) враћа тачно ако су a или b тачни
!
не (eng.not)
(!(a)) враћа тачно ако а није тачно (нпр. a је нетачно)
Остали оператори Оператор
Пример
Значење
+=
x += 5
i=i+1 (инкремент) i=i-1 (декремент) x=x+5
-=
x -= 5
x=x-5
*=
x *= 5
x=x*5
/=
x /= 5
x=x/5
++
i++
++i
--
i--
--i