Программирование на языке высокого уровня. Марапулец Ю.В. - 34 стр.

UptoLike

Составители: 

int *i;
i=new int(3); //*i=3
Приоритеты и порядок выполнения операций представлены в таблице 2.3. Для ка-
ждого элемента группы операций в таблице приоритет одинаковый. Чем выше приори-
тет, тем выше группа расположена в таблице.
Таблица 2.3
Прио-
ритет
Опе-
рация
Название операций в
тексте
Порядок
выполнения
1
() Вызов функции 46
Слева
направо
[] Выделение элемента массива по индексу 38
.
Выделение элемента класса (структуры, объ-
единения)
39
> Выделение элемента класса (структуры, объ-
единения), адресуемого указателем
40
:: Определение области видимости 41
2
! Логическое НЕ 26
Справа
налево
~ Побитовое НЕ 29
Унарный минус 3
++ Увеличение на единицу 7
−− Уменьшение на единицу 8
& Определение адреса 35
* Обращение по адресу 36, 37
(тип) Преобразование типа 45
sizeof Определение размера в байтах 44
new Выделение памяти для данных 47
delete Освобождение выделеной памяти 48
3
* Произведение 4
Слева
направо
/ Частное 5
% Деление по модулю 6
4
+ Сумма 1 Слева
направо
Разность 2
5
<< Сдвиг влево 31 Слева
направо
>> Сдвиг вправо 30
6
< Меньше 22
Слева
направо
<= Меньше или равно 23
> Больше 24
>= Больше или равно 25
7
== Равно 20 Слева
направо
!= Не равно 21
8 & Побитовая операция И 32 Сл. направо
9 ^ Побитовая операция исключающее ИЛИ 34 Сл. направо
10 | Побитовая операция ИЛИ 33 Сл. направо
11 && Логическая операция И 28 Сл. направо
12 || Логическая операция ИЛИ 27 Сл. направо
13 ? : Условная операция 42 Спр. налево
14
= Все операции присваивания
(= *= /= %= += = <<= >>= &= ^= |=)
9-19 Справа
налево
15
,
Операция запятая 43 Сл. направо
34
int *i;
i=new int(3); //*i=3

       Приоритеты и порядок выполнения операций представлены в таблице 2.3. Для ка-
ждого элемента группы операций в таблице приоритет одинаковый. Чем выше приори-
тет, тем выше группа расположена в таблице.
                                                                       Таблица 2.3
 Прио- Опе-                    Название операций              №в       Порядок
  ритет рация                                                тексте выполнения
             ()   Вызов функции                                46
             []   Выделение элемента массива по индексу        38
               .  Выделение элемента класса (структуры, объ-   39       Слева
     1            единения)                                            направо
             −>   Выделение элемента класса (структуры, объ-   40
                  единения), адресуемого указателем
              ::  Определение области видимости                41
              !   Логическое НЕ                                26
              ~   Побитовое НЕ                                 29
              −   Унарный минус                                 3
             ++   Увеличение на единицу                         7
             −−   Уменьшение на единицу                         8
     2       &    Определение адреса                           35      Справа
              *   Обращение по адресу                        36, 37     налево
           (тип) Преобразование типа                           45
           sizeof Определение размера в байтах                 44
            new Выделение памяти для данных                    47
           delete Освобождение выделеной памяти                48
              *   Произведение                                  4
     3        /   Частное                                       5       Слева
             %    Деление по модулю                             6      направо
              +   Сумма                                         1       Слева
     4        −   Разность                                      2      направо
             <<   Сдвиг влево                                  31       Слева
     5       >>   Сдвиг вправо                                 30      направо
              <   Меньше                                       22
     6       <=   Меньше   или равно                           23       Слева
              >   Больше                                       24      направо
             >=   Больше или равно                             25
             ==   Равно                                        20       Слева
     7       !=   Не равно                                     21      направо
     8       &    Побитовая операция И                         32    Сл. направо
     9        ^   Побитовая операция исключающее ИЛИ           34    Сл. направо
    10         |  Побитовая операция ИЛИ                       33    Сл. направо
    11      && Логическая операция И                           28    Сл. направо
    12        ||  Логическая операция ИЛИ                      27    Сл. направо
    13       ?:   Условная операция                            42    Спр. налево
              =   Все операции присваивания                   9-19     Справа
    14            (= *= /= %= += −= <<= >>= &= ^= |=)                   налево
    15         ,  Операция запятая                             43    Сл. направо


                                        34