You are on page 1of 8

Операции и

оператори
Операциите во C++ се извршуваат со истиот
приоритет и со истите правила како и во
математиката како и во математиката.

Како ги запишуваме изразите во C++?


Запишувањето на основните аритметучки операции
ни е веќе познато.
Оператор значење
Аритметички оператори
* Множење а=2*3
a=6
/ Целобројно делење a=3/2
Ако и деленикот и
делителот се цели броеви
резултатот е цел број,
значи
a=1

^ Степенување a=2^3
a=8
+ Собирање A=2+3
A=5
- Одземање A=3-2
A=1
% Модул (остаток од делење) A=7%3
A=1 (остаток при делење
на 7 и 2)
Оператор значење Примери
Споредбени оператори
Резултатот при споредување на два броја е 1(точно) или 0(неточно)
>= Поголемо или еднакво Резултатот од 3>=0 e 1
Резултатот од -1>=0 e 0
<= Помало или еднакво (12<=12)=1
(12<=9)=0
> Поголемо (12>12)=0
(12>9)=1
< Помало (12==12)=1
(12==9)=0
!= Различно (5!=5)=0
(9!=-67)=1
== Еднакво (12==12)=1
(12==9)=0

Внимавајте има разлика меѓу операторите = и ==.


Првиот (=)е оператор за доделување, а вториот (==) е
оператор за споредување.
Оператори за зголемување за 1 - ++ (инкрементирање) и
намалување за 1 - --(декрементирање)

Израз значење
a++ Ја враќа вредност која е сместена во променливата
а, па ја зголемува вредноста на а за 1
++а Ја зголемува вредноста на а за 1, па ја враќа
вредноста која е сместена во променливата а, па
a-- Ја враќа вредност која е сместена во променливата
а, па ја намалува вредноста на а за 1
--а Ја зголемува вредноста на а за 1, па ја враќа
вредноста која е сместена во променливата а, па

Ako
Ako
a=5
a=5
b=++a + 3
b=a++ + 3
По извршување на оперциите ќе ја
По извршување на оперциите ќе ја
имаат вредноста
имаат вредноста
а=6
а=6
b=9
b=8
СКРАТУВАЊЕ НА ИЗРАЗИ
+=, -=, *=, /=, %=

Израз Скратеен израз


a=a+5 a+=5

a=a/5 a/=5

а=а%5 а%=5

a=a*5 а*=5

a=a-5 а-=5

Ako
a=5
Пример, b=3,
Изразот а*=4-(b+1) е всушност По извршување на операцијата
a=а*(4-(b+1)) а*=4-(b+1)
а ќе има вредност 0 (а=0)
Оператор значење
Логички оператори
Резултатот од логичките операции е 1(точно) или 0(неточно)
&& Логичко и (конјукција)
|| Логичко или (дисјункција)
! Негација

(1&&0)||0 резултатот е 0
!((3==3)||(2>7)) резултатот е 0
!((5>3 ||2==5) && 2>5) резултат 1
Домашна работа

Стр. 140 задачи 1-7

You might also like