Основы программирования для автоматизированного проектирования и решения творческих задач - 9 стр.

UptoLike

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

дексировании элементов массива;
( ) играет роль операции адресной арифметики при вызо-
ве функций.
В некоторых случаях в качестве знака операции может выступать запятая: несколько выражений,
разделенных запятыми, будут вычисляться последовательно слева направо.
Условная (трехразрядная) операция:
операнд1 ? операнд2 : операнд3если значение операнда1 истинно, то результатоперанд2, иначе
операнд3.
Для того, чтобы получить возможность однозначно вычислять результат при объединении в слож-
ную операцию множества простых операций, введено понятие приоритета выполнения операций. При-
оритет операции объясняет порядок ее выполнения в составе некоего выражения.
4 Приоритеты выполнения операций
Уровень
приоритета
Операции
Порядок
выполнения
1 [ ] . -> ( )
2 & * + – ++ -- sizeof() (тип)
3 * / % (мультипликативные)
4 + – (аддитивные)
5 << >>
6 < <= > >=
7 == !=
8 &
9 ^
10 |
11 &&
12 ||
13 ? : (условная операция)
14 операция присваивания
15 ,
5 РАЗДЕЛИТЕЛИ В ЯЗЫКЕ С
В составе языка программирования С присутствуют знаки пунктуации, использование которых по-
зволяет изменять смысл выражения.
[ ] ограничивают индексы массивов и индексированных элементов;
( ) группируют выражения, используются в оформлении операторов, используются при оформле-
нии функций, преобразовании типов, при оформлении макроопределений;
{ } обозначают границы составного оператора или блока;
, разделяет элементы списков;
; завершает все операторы, все определения и все описания;
: отделяет метку от помечаемого оператора;
... обозначает переменное число параметров у функции при ее определении и последующем опи-
сании;
= отделяет переменную от списка инициализации;
# обозначает директивы препроцессора.
6 ОПЕРАТОРЫ ЯЗЫКА С