Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
это то что у меня есть в электронном виде.docx
Скачиваний:
1
Добавлен:
23.04.2019
Размер:
141.72 Кб
Скачать

Операторы

"Операторы" это символы (состоящие из одного символа или комбинации символов), которые задают манипуляции над значениями. Каждый символ интерпретируется как отдельный элемент, называемый "лексемой". (Определение лексем содержится в разделе "Лексемы".)

В Таблице 2.3 содержится список унарных операторов С с их именами. В Таблице 2.4 содержится список бинарных и тернарных операторов С с их именами. Операторы нужно задавать так, как они показаны в таблицах, без разделительных знаков в многосимвольных операторах. Обратите внимание на то, что три символа операторов (звездочка, знак минуса и амперсанд) появляются в двух таблицах. Их унарная или бинарная интерпретация зависит от контекста, в котором они появляются. Оператор sizeof не включен в эти таблицы. Это скорее ключевое слово (sizeof), чем символ, и поэтому приводится в разделе "Ключевые слова".

Таблица 2.3. "Унарные операторы"

Оператор Название

! логическое НЕ

~ битовое дополнение

- арифметическое отрицание

* индерекция

& адресация

+ унарный плюс

Оператор унарного плюса выполняется синтаксически, а не семантически.

Таблица 2.4. "Бинарные и тернарные операторы"

Оператор Название

+ сложение

- вычитание

* умножение

/ деление

% остаток

<< сдвиг влево

>> сдвиг вправо

<= меньше или равно

> больше

>= больше или равно

== эквивалентно

!= неэквивалентность

& битовое И

| битовое включающее ИЛИ

^ битовое исключающее ИЛИ

|= битовое присвоение включающего ИЛИ

&& логическое И

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

, последовательное

?: условие

++ инкремент

-- декремент

= простое присвоение

+= присвоение со сложением

-= присвоение с вычитанием

*= присвоение с умножением

/= присвоение с делением

%= присвоение с остатком

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

<<= присвоение со сдвигом влево

&= присвоение с битовым И

^= присвоение с битовым исключающим ИЛИ

Оператор условия является тернарным, а не многосимвольным оператором. Условное выражение имеет вид: выражение?выражение:выражение.

Полное описание каждого оператора содержится в главе "Выражения и присвоения".

2.3 Константы

Константа это число, символ или строка символов, которая в программе используется, как значение. Значение константы нельзя изменить.

В языке С есть четыре вида констант: целые, с плавающей точкой, символьные и строковые литералы.