- •4 Вопрос
- •[Править]Позиционные системы счисления
- •[Править]Смешанные системы счисления
- •[Править]Система счисления Штерна-Броко
- •[Править]Системы счисления разных народов [править]Древнеегипетская система счисления
- •[Править]Вавилонская система счисления
- •[Править]Алфавитные системы счисления
- •[Править]Еврейская система счисления
- •6 Вопрос
- •10 Вопрос
- •11 Вопрос
- •14 Вопрос
- •15 Вопрос
- •Классификация антивирусных продуктов
- •2. Элементы с
- •2.1 Введение
- •2.2 Набор символов
- •Буквы, цифра и подчеркивание
- •Разделительные символы
- •Знаки пунктуации и специальные символы
- •Управляющие последовательности
- •Операторы
- •2.3 Константы
- •Целые константы
- •Константы с плавающей точкой
- •Символьные константы
- •Строковые литералы
- •2.4 Идентификаторы
- •2.5 Ключевые слова
- •2.6 Комментарии
- •2.7 Лексемы
Операторы
"Операторы" это символы (состоящие из одного символа или комбинации символов), которые задают манипуляции над значениями. Каждый символ интерпретируется как отдельный элемент, называемый "лексемой". (Определение лексем содержится в разделе "Лексемы".)
В Таблице 2.3 содержится список унарных операторов С с их именами. В Таблице 2.4 содержится список бинарных и тернарных операторов С с их именами. Операторы нужно задавать так, как они показаны в таблицах, без разделительных знаков в многосимвольных операторах. Обратите внимание на то, что три символа операторов (звездочка, знак минуса и амперсанд) появляются в двух таблицах. Их унарная или бинарная интерпретация зависит от контекста, в котором они появляются. Оператор sizeof не включен в эти таблицы. Это скорее ключевое слово (sizeof), чем символ, и поэтому приводится в разделе "Ключевые слова".
Таблица 2.3. "Унарные операторы"
Оператор Название
! логическое НЕ
~ битовое дополнение
- арифметическое отрицание
* индерекция
& адресация
+ унарный плюс
Оператор унарного плюса выполняется синтаксически, а не семантически.
Таблица 2.4. "Бинарные и тернарные операторы"
Оператор Название
+ сложение
- вычитание
* умножение
/ деление
% остаток
<< сдвиг влево
>> сдвиг вправо
<= меньше или равно
> больше
>= больше или равно
== эквивалентно
!= неэквивалентность
& битовое И
| битовое включающее ИЛИ
^ битовое исключающее ИЛИ
|= битовое присвоение включающего ИЛИ
&& логическое И
|| логическое ИЛИ
, последовательное
?: условие
++ инкремент
-- декремент
= простое присвоение
+= присвоение со сложением
-= присвоение с вычитанием
*= присвоение с умножением
/= присвоение с делением
%= присвоение с остатком
>>= присвоение со сдвигом вправо
<<= присвоение со сдвигом влево
&= присвоение с битовым И
^= присвоение с битовым исключающим ИЛИ
Оператор условия является тернарным, а не многосимвольным оператором. Условное выражение имеет вид: выражение?выражение:выражение.
Полное описание каждого оператора содержится в главе "Выражения и присвоения".
2.3 Константы
Константа это число, символ или строка символов, которая в программе используется, как значение. Значение константы нельзя изменить.
В языке С есть четыре вида констант: целые, с плавающей точкой, символьные и строковые литералы.