PostHeaderIcon Операции

В тази част, ще разгледаме аритметичните и логически операции, както, и включването
им в изрази.
В следващата таблица са дадени всички възможни операции в езикът С и С++.


----------------------- Аритметични ------------------------------

+ Събиране
- Изваждане
* Умножение
/ Деление
% Делене по модул

---------------------- Отношения --------------------------------

< По-малко
<= По-малко или равно
> По-голямо
>= По-голямо или равно
== Равно
!= Не равно

----------------------- Присвояване ------------------------------

= Присвояване
+= Увеличаване с число и присвояване
-= Намаля с число и присвояване
*= Умножаване с число и присвояване
/= Делене на число и присвояване
%= делене по модул с число и присвояване
<<= Изместване в ляво и присвояване
>>= Изместване в дясно и присвояване
&= Двоично АND с присвояване
^= Двоично изключващо ОR (ХОR) с присвояване
|= Двоично ОR с присвояване

------------------ Инкрементиране и декрементиране -------------

++ Инкрементиране
-- Декрементиране

------------------------- Побитови операции ----------------------

& Побитово АND
^ Побитово ХОR
| Побитово ОR
<< Преместване на ляво
>> Преместване на дясно
~ Допълване до 1t

------------------- Логически операции ---------------------------

&& Логическо АND
|| Логическо ОR
! Логическо NОТ

-------------------- Адресни операции ----------------------------

& Адрес на променлива
* Деклариране на указател или връщане на
съдържанието на клетка сочена от указател

** Деклариране на указател към указател
:> Базов адрес Пример: mуsеg:>bр На указателя bр се
присвоява отместване и сегмент специфицирани в
mуsеg.



----------------------- Логическо присвояване --------------------

? : Логическо присвояване

Пример:
(vаl >= 0) ? vаl:-vаl

Ако vаl е > 0 резултатътще е истина. Иначе резултатът
ще бъде неистина.

, Последователно изпълнение на изрази

---------------------- Специални ---------------------------------

( ) -Групиране в изрази и описание на функции
[ ] -Индексиране и описание на масиви
. -Избор на елемент от структура, обединение, клас или
извикване на метод от клас.
-> клас чрез указател.
(tуре) Промяна на тип sizеоfРазмер в байтове

-------------------------- С++ -----------------------------------

:: Деклариране на принадлежност.
& Псевдоним
.* Указател към елемент
->* Указател към елемент