Cтраница 2
При отсутствии скобок тип значения выражения определяется операцией самого низкого приоритета. [16]
Порядок выполнения операций в выражении задается скобками. При отсутствии скобок операции выполняются в порядке старшинства: вычисление функции, возведение в степень, умножение или деление, сложение или вычитание. Операции одного порядка выполняются последовательно слева направо. Операция извлечения корня ( за исключением корня квадратного, для извлечения которого используется стандартная функция SQRT) заменяется возведением в дробную степень. [17]
![]() |
Операторы присваивания. синтаксис. [18] |
Трансляция и вычисление облегчаются тем, что порядок выполнения арифметических операций однозначно определен синтаксисом АЛГОЛа. Напомним, что ( при отсутствии скобок) операция выполняется прежде всех; следующие по порядку операции-это /, -, X и затем, -; внутри этих двух групп операции равноправны и выполняются в порядке написания слева направо. Эти соглашения позволяют указать простой алгоритм для вычисления арифметических выражений. [19]
![]() |
Примеры применения правила обратной записи. [20] |
Существующие правила гласят, что в отсутствие скобок умножение и деление считаются более важными, чем сложение и вычитание, и их следует выполнять первыми. Когда количество операций невелико, установить такие правила старшинства не составляет труда. В языке АПЛ имеется слишком много операторов, поэтому запомнить правила их старшинства было бы нелегко. [21]
Таким образом, в логическом выражении могут содержаться знаки арифметических операций, символы операций отношения и логических операций. Порядок действий определяется скобками, а при отсутствии скобок сначала выполняются арифметические операции, затем - операции отношения и в последнюю очередь - логические операции. [22]
Следует, однако, соблюдать осторожность: аьс нельзя записать в АЛГОЛе как afbxc. Эта запись будет прочитана компилятором как аьс, ибо возведение в степень в отсутствие скобок предшествует умножению. [23]
С помощью указанных операций из целых неотрицательных чисел и переменных, пробегающих целые неотрицательные значения, составляются арифметические выражения, которые принято называть термами. Примерами термов могут служить выражения х, 0, х-у - - а - г. Заметим, что в случае отсутствия скобок, определяющих тот или иной порядок действий, правом старшинства пользуется операция непосредственного следования. За ней идет операция умножения, затем - сложения. Таким образом, например, выражение х-у - - г должно пониматься как ( () - ( у) - f - ( г), а не как-нибудь иначе. [24]
Фигурные скобки, применяемые для обозначения итерации, будем называть итерационными скобками. При отсутствии скобок, изменяющих обычный порядок действий, первыми должны выполняться итерации, затем умножения и, наконец, дизъюнкции. [25]
Порядок выполнения действий в правой части оператора присваивания определяется рангом операции и скобками. В первую очередь выполняются операции в скобках. При отсутствии скобок или внутри скобок операции выполняются в порядке старшинства: сначала более высокого ранга, а потом низкого. Все операции имеют следующие ранги в порядке убывания: элементарные функции, возведение в степень, умножение и деление, сложение и вычитание. [26]
![]() |
Алгоритм части правила обратной записи. [27] |
Вместо изучения большого числа новых правил, согласующихся с уже известными, следует изучить лишь одно, учитывающее все остальные. Его называют правилом обратной записи, причем название отражает его смысл буквально: при отсутствии скобок выражения вычисляются справа налево. [28]
В реакциях образования данного соединения из простых веществ тепловые эффекты рассчитываются на один моль продукта реакции и коэффициенты в уравнении подбираются с таким расчетом, чтобы получить коэффициент единицу у формулы главного продукта, записанного в правой части уравнения. Внутренняя энергия вещества зависит при данных условиях не только от химической природы его, но и от агрегатного состояния, а для кристаллов - и от модификации их. В тех случаях, когда надо указывать агрегатное состояние вещества, это отмечают тем, что к химической формуле вещества приписывают буквенные обозначения жидкого, газообразного или твердого ( соответственно ж, г, т) состояния или же обозначают эти состояния при помощи скобок; прямые скобки [ NaCl ] обозначают твердое состояние, круглые ( Н2О) - газообразное, а отсутствие скобок обозначает жидкое состояние. [29]
![]() |
Операция sizeof, применяемая к имени массива, возвращает его размер в байтах. [30] |