Программирование и основы алгоритмизации. Макаров В.Л. - 41 стр.

UptoLike

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

41
корректно, а старшего к младшему может вызвать затруднения (все число мо-
жет не поместиться в выделенной под него области памяти, и тогда результат
операции будет не верный).
7.8. Порядок выполнения операций
Все операции, распознаваемые компилятором, упорядочены по приоритету.
Выражения с более приоритетными операциями вычисляются первыми. Поря-
док вычислений может изменяться круглыми скобками. Если внутри скобок или
при отсутствии скобок вообще в выражении есть несколько операций одного
приоритета, компилятор учитывает дополнительно порядок выполнения опера-
ций, например, слева направо или справа налево. Заключенное
в скобки выра-
жение интерпретируется компилятором в первую очередь. В сложном выраже-
нии первым выполняется выражение в самых «глубоких» скобках. В табл.7.2
приведен перечень всех операций языка, упорядоченных в порядке убывания
приоритета (тонкая черта отделяет операции с одинаковым приоритетом).
Таблица 7.2
Название
Символ
операции
Порядок выпол-
нения
Обращение к функции
Выделение элемента массива
Выделение поля структурной переменной
Выделение поля структурной переменной по указателю
на ее начало
( )
[]
.
->
Слева направо
То же
- “ -
- “ -
Логическое отрицание
Поразрядное логическое НЕ
Изменение знака (унарный минус)
Инкремент
Декремент
Определение адреса переменной
Обращение к памяти по значению указателя
Преобразование к типу
Определение размера в байтах
!
~
-
++
--
&
*
(type)
sizeof
Справа налево
То же
- “ -
- “ -
- “ -
- “ -
- “ -
- “ -
- “ -
Умножение
Деление
Определение остатка целого деления
*
/
%
Слева направо
То же
- “ -
Сложение
Вычитание
+
-
Слева направо
То же
Сдвиг влево
Сдвиг вправо
<<
>>
Слева направо
То же
Меньше
Меньше или равно
Больше
Больше или равно
<
<=
>
>=
Слева направо
То же
- “ -
- “ -
Равно
Не равно
==
!=
Слева направо
То же
Поразрядное логическое И & Слева направо