Справочник языка Cи



         

Операции


Операции — это комбинации символов, специфицирующие действия по преобразованию значений. Компилятор языка Си интерпретирует каждую из этих комбинаций как самостоятельную лексему.

В таблице 1.3. представлен список операций. Операции должны использоваться точно так, как они представлены в таблице,' без пробельных символов между символами в тех операциях, которые представлены несколькими символами.

Операция sizeof не включена в эту таблицу, поскольку задается ключевым словом, а не символом.

Таблица 1.3.

Операция

Наименование

Операция

Наименование

!

Логическое НЕ

^

Поразрядное исключающее ИЛИ

~

Обратный код

&&

Логическое И

+

Сложение; унарный плюс

||

Логическое ИЛИ

-

Вычитание; унарный минус

?:

Условная операция

*

Умножение; косвенная адресация

++

Инкремент

/

Деление

--

Декремент

%

Остаток от деления

=

Простое присваивание

<< 

Сдвиг влево

+=

Присваивание со сложением

>> 

Сдвиг вправо

-=

Присваивание с вычитанием

Меньше

*=

Присваивание с умножением

<=

Меньше или равно

/=

Присваивание с делением

Больше

%=

Присваивание с остатком от деления

>=

Больше или равно

>>=

Присваивание со сдвигом вправо

==

Равно

<<=

Присваивание со сдвигом влево

!=

Не равно

&=

Присваивание с поразрядным И

&

Поразрядное И; адресация

|=

Присваивание с поразрядным включающим ИЛИ

|

Поразрядное включающее ИЛИ

^=

Присваивание с поразрядным исключающим ИЛИ

,

Последовательное выполнение (запятая)

Примечание. Условная операция ?: является не двухсимвольной, а тернарной (трехоперандной) операцией. Она имеет следующий формат: <операнд1> ? <операнд2> : <операнд3>




Содержание  Назад  Вперед