На головну

Операції і їх пріоритет

  1.  Активні операції. Інвестиційна діяльність комерційних банків.
  2.  Алгоритм, що використовує список пріоритетів.
  3.  Алгоритми, засновані на операції «виключне або» (XOR).
  4.  арифметичні операції
  5.  Арифметичні операції в позиційних системах числення
  6.  Арифметичні операції над двійковими числами в форматі з фіксованою комою. Діапазон представлення чисел в форматі з фіксованою комою, точність обчислень
  7.  Арифметичні операції зі знаковими числами в ЕОМ (орг. ЕОМ)

Перерахуємо операції в порядку їх пріоритету, розбивши на групи, всередині яких пріоритет однаковий. Для більшості з них операції виконуються в природному порядку зліва направо, за винятком операцій перших двох груп.

1) () - круглі дужки для зміни пріоритету операцій і запису параметрів функцій,

[] - квадратні дужки для індексації масивів,

-> - Операція доступу до елементу структури або об'єкта, Якщо оголошений покажчик на них;

• - операція доступу до елементу структури або об'єкта, Якщо оголошена структура або об'єкт, а не покажчик на них;

2)! - Логічна операція заперечення ,

+ - Унарний (одиночний) плюс,

- - Унарний (одиночний) мінус,

++ - Операція інкремент, Або збільшення на одиницю;

- - Операція декремент, або зменшення на одиницю;

& и *  - Операції для роботи з покажчиками,

sizeof - Розмір типу або змінної в байтах,

new, delete -операції для роботи з динамічною пам'яттю;

3) арифметичні операції * / - множення и розподіл для цілих і речових типів. Для отримання цілої частини результату поділу двох цілих чисел спеціальної операції, як було в мові Pascal (операція div), немає. наприклад, int a = 25, b = 4; cout << (a / b); виведе 6, а не 6.25. Якщо одну з змінних оголосити як float: int a = 25; float b = 4 .; cout << (a / b); то буде виведено 6.25, так як при виконанні ділення ціла змінна a перетвориться в тип float і вийде речовинний результат;

% - Отримання залишку при целочисленном розподілі. Останню операцію можна використовувати тільки для цілих чисел. Наприклад, 25% 3 дасть в результаті 1;

4) арифметичні бінарні операції + (складання) І - (віднімання);

5) бітові операції: << - бітовий зсув вліво, >> - Бітовий зсув вправо;

6) операції порівняння (Відносини): <(менше), <= (менше або дорівнює),> (більше),> = (більше або дорівнює);

7) операції порівняння на рівність = = і нерівність! =:

8) & - битовая операція И;

9) ^ - битовая операція виключає АБО ;

10) | - битовая операція АБО;

11) && - логічна операція И;

12) || - логічна операція АБО;

13)?: тернарного операція для заміни оператора if в деяких випадках;

14) операції присвоювання: = * = / =% = + = - = & = ^ = | = << = >> =;

15), - операція кома;

Звернення до функції, якщо воно є, завжди виконується першим.

Щоб змінити пріоритет операцій використовуються круглі дужки, які мають найвищий пріоритет. Рекомендується їх написати, якщо є сумніви щодо пріоритету операцій. Помилки не буде, якщо вони виявляться зайвими.

 



 константи |  Операції відносини і логічні операції

 Аленський, Н. А |  ББК 32.973.26-018.1я73-1 |  Директива препроцесора #include |  структура програми |  Коментарі |  Ввід вивід |  операція присвоювання |  оператор if |  тернарного операція |  Оператор вибору switch |

© um.co.ua - учбові матеріали та реферати