Назад | Оглавление | Далее |
Операции - это комбинации символов, специфицирующие действия по преобразованию значений. Компилятор языка Си интерпретирует каждую из этих комбинаций как самостоятельную лексему.
В таблице 1.3. представлен список операций. Операции должны использоваться точно так, как они представлены в таблице, без пробельных символов между символами в тех операциях, которые представлены несколькими символами. Операция sizeof не включена в эту таблицу, поскольку задается ключевым словом, а не символом.
Операция | Наименование | Операция | Наименование |
---|---|---|---|
! | Логическое НЕ | ?: | Условная операция |
~ | Обратный код | ++ | Инкремент |
+ | Сложение; унарный плюс | - | Декремент |
- | Вычитание; унарный минус | = | Простое присваивание |
* | Умножение; косвенная адресация | += | Присваивание со сложением |
/ | Деление | -= | Присваивание с вычитанием |
% | Остаток от деления | *= | Присваивание с умножением |
<< | Сдвиг влево | /= | Присваивание с делением |
>> | Сдвиг вправо | %= | Присваивание с остатком от деления |
< | Меньше | >>= | Присваивание со сдвигом вправо |
<= | Меньше или равно | <<= | Присваивание со сдвигом влево |
> | Больше | &= | Присваивание с поразрядным И |
>= | Больше или равно | |= | Присваивание с поразрядным включающим ИЛИ |
== | Равно | ^= | Присваивание с поразрядным исключающим ИЛИ |
!= | Не равно |   |   |
& | Поразрядное И; адресация |   |   |
| | Поразрядное включающее ИЛИ |   |   |
^ | Поразрядное исключающее ИЛИ |   |   |
&& | Логическое И |   |   |
|| | Логическое ИЛИ |   |   |
, | Последовательное выполнение (запятая) |   |   |
Примечание. Условная операция ?: является не двухсимвольной, а тернарной (трехоперандной) операцией. Она имеет следующий формат: <операнд1>?<операнд2>:<операнд3>
Назад | Оглавление | Далее |