Операции, выражения
Выражения используются для вычисления значений (определенного типа) и состоят из операндов, операций и скобок. Каждый операнд может быть, в свою очередь, выражением или одним из его частных случаев – константой или переменной. Операнды задают данные для вычислений.
Знак операции – это один или более символов, определяющих действие над операндами, т.е. операции задают действия, которые необходимо выполнить. Внутри знака операции пробелы не допускаются.
Операции делятся на унарные, бинарные и тернарные – по количеству участвующих в них операндов, и выполняются в соответствии с приоритетами. Для изменения порядка выполнения операций используются круглые скобки.
Большинство операций выполняются слева направо, например, a+b+c ® ® (a+b)+c. Исключение составляют унарные операции, операции присваивания и условная операция (?:), которые выполняются справа налево.
В языке Си используются четыре унарные операции, имеющие самый высокий приоритет, их часто называют первичными:
– операция доступа к полям структур и объединений при помощи идентификаторов «.» – точка;
– операция доступа к полям структур и объединений при помощи указателей «–>» – стрелка;
– операция [ ] индексации, используемая при декларации массива и обращении к его элементам;
– операция ( ) обращения к функции.
Первичные операции будут рассмотрены в соответствующих разделах.
Полный список операций с указанием их приоритетов приводится в прил. 2.
Дата добавления: 2015-09-11; просмотров: 567;