Выражения используются для вычисления значений (определенного типа) и состоят из операндов, операций и скобок. Каждый операнд может быть, в свою очередь, выражением.
Знак операции - это один или более символов, определяющих действие над операндами. Внутри знака операции пробелы не допускаются.
Операции делятся на унарные, бинарные и тернарные - по количеству участвующих в них операндов; выполняются в соответствии с приоритетами - для изменения порядка выполнения операций используются круглые скобки.
Большинство операций выполняется слева направо, например, a+b+с -> (а+b)+с. Исключение: унарные операции, операции присваивания и тернарная условная операция (?:) - справа налево.
- Операция присваивания
Формат операции присваивания: < ID > = <выражение>;
Присваивание значения в языке Си в отличие от традиционной интерпретации рассматривается как выражение, имеющее значение левого операнда после присваивания. Таким образом, присваивание может включать несколько операций присваивания, изменяя значения нескольких операндов.
Операторы языка Си можно разделить на три группы: операторы-декларации (рассмотрены ранее); операторы преобразования объектов; операторы управления процессом выполнения алгоритма.
Программирование процесса преобразования объектов производится посредством записи выражений.
Простейший вид операторов - выражение, заканчивающееся символом «;» {точка с запятой).
Простые операторы: оператор присваивания {выполнение операций присваивания); оператор вызова функции (выполнение операции вызова функции); пустой оператор «;».
К управляющим операторам относятся: операторы условного и безусловного переходов, оператор выбора альтернатив (переключатель), операторы организации циклов и передачи управления (перехода).
Каждый из управляющих операторов имеет конкретную лексическую конструкцию, образуемую из ключевых слов языка Си, выражений и символов-разделителей.
Допускается вложенность операторов. В случае необходимости можно использовать составной оператор - блок, состоящий из любой последовательности операторов, заключенных в фигурные скобки - { и }, после закрывающей скобки символ «;» не ставится.
Знак операции - это один или более символов, определяющих действие над операндами. Внутри знака операции пробелы не допускаются.
Операции делятся на унарные, бинарные и тернарные - по количеству участвующих в них операндов; выполняются в соответствии с приоритетами - для изменения порядка выполнения операций используются круглые скобки.
Большинство операций выполняется слева направо, например, a+b+с -> (а+b)+с. Исключение: унарные операции, операции присваивания и тернарная условная операция (?:) - справа налево.
- Операция присваивания
Формат операции присваивания: < ID > = <выражение>;
Присваивание значения в языке Си в отличие от традиционной интерпретации рассматривается как выражение, имеющее значение левого операнда после присваивания. Таким образом, присваивание может включать несколько операций присваивания, изменяя значения нескольких операндов.
Операторы языка Си можно разделить на три группы: операторы-декларации (рассмотрены ранее); операторы преобразования объектов; операторы управления процессом выполнения алгоритма.
Программирование процесса преобразования объектов производится посредством записи выражений.
Простейший вид операторов - выражение, заканчивающееся символом «;» {точка с запятой).
Простые операторы: оператор присваивания {выполнение операций присваивания); оператор вызова функции (выполнение операции вызова функции); пустой оператор «;».
К управляющим операторам относятся: операторы условного и безусловного переходов, оператор выбора альтернатив (переключатель), операторы организации циклов и передачи управления (перехода).
Каждый из управляющих операторов имеет конкретную лексическую конструкцию, образуемую из ключевых слов языка Си, выражений и символов-разделителей.
Допускается вложенность операторов. В случае необходимости можно использовать составной оператор - блок, состоящий из любой последовательности операторов, заключенных в фигурные скобки - { и }, после закрывающей скобки символ «;» не ставится.