ВУЗ:
Составители:
представляют собой выражения. Выражения могут быть заключены в
круглые скобки и отделяются друг от друга символом точки с запятой
(";").
Приоритетность выполнения операторов в выражениях языка С
указана в табл. 5.1 (приоритете меньшим номером уровня – выше).
Таблица 5.1. Приоритетность выполнения операторов в выражениях
языка С
Уровень Операторы Категорий Описание
1 ( ) Круглые скобки
[ ] Элемент массива
. Доступ к
данным
Обращение к элементу структуры, напри-
мер: PORTB.1 — разряд 1 порта В
– >
Обращение к элементу структуры, опреде-
ленной указателем, например; pStruct->x –
элемент х структуры, на которую указывает
pStruct
++, --
(постфиксы)
Арифметическ
ие
Операторы автоинкремента и звтодекре-
мента после того как выражение, в котором
задействованы соответствующие операнды,
вычислено. Примеры:
a = b ++; равнозначно a = b; b = b + 1;
a = b --; равнозначно a = b; b = b - 1;
2 ++, --
(префиксы)
Операторы автоинкремента и автодекре-
мента перед тем как выражение, в котором
задействованы соответствующие операнды,
будет вычислено. Примеры:
a = ++ b; равнозначно b = b + 1; a = b;
a = -- b; равнозначно b = b - 1; a = b;
! Логические Логическое (унарное) отрицание
~ Поразрядные Поразрядное отрицание
& Доступ к
данным
Адрес
3 +, -
(унарные)
Арифметическ
ие
Изменение знака операнда
+ (унарный) Доступ к
данным
Разыменование указателя
4 * (бинарный) Арифметическ
ие
Умножение
/ Деление
Остаток от деления
5 +, -
(бинарные)
Сложение и вычитание
6 << Поразрядные Поразрядный сдвиг влево
>> Поразрядный сдвиг вправо
72
Страницы
- « первая
- ‹ предыдущая
- …
- 70
- 71
- 72
- 73
- 74
- …
- следующая ›
- последняя »