Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции программирование.doc
Скачиваний:
37
Добавлен:
05.11.2018
Размер:
4.73 Mб
Скачать

2.5 Идентификаторы

Характерным для C++ и для других реализаций языка является учет регистра букв в идентификаторах. Последние могут содержать буквы от A до Z и от a до z, символ подчеркивания (_) и цифры от 0 до 9 и должны начинаться с буквы. Константы

Константами называются лексемы, представляющие собой фиксированные числовые или символьные значения. Borland C++ поддерживает четыре класса констант: константы с плавающей точкой, целочисленные константы, константы перечислимого типа и символьные константы (включая строковые).

Целочисленные константы представлены десятичным, восьмиричным и шестнадцатиричным форматом.

Символьные константы записываются одним или более символами, заключенными в одинарные кавычки, например 'F', '=', '\n'.

2.6 Описание операций

Операциями называются лексемы, вызывающие некоторые вычисления с переменными и прочими объектами, указанными в выражении. Borland C++ имеет особенно богатый набор операций, включающий в себя помимо обычных арифметических и логических операций средства манипуляции с данными на битовом уровне, доступа к элементам структур и объединений, а также операции с указателями (ссылка и разыменование).

2.6.1 Унарные операции

Операция

Смысл

&

Операция адресации

*

Операция обращения по ссылке

+

Унарный плюс

-

Унарный минус

~

Поразрядное дополнение (дополнение до единицы)

!

Логическое отрицание

++

Префикс: прединкрементация; Постфикс: постинкрементация

--

Префикс: преддекрементация; Постфикс: постдекрементация

2.6.2 Бинарные операции

Операция

Смысл

Операции типа сложения

+

Бинарный плюс (сложение)

-

Бинарный минус (вычитание)

Операции типа умножения

*

Умножение

/

Деление

%

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

Операции сдвига

<<

Сдвиг влево

>>

Сдвиг вправо

Поразрядные операции

&

Поразрядное И

^

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

|

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

Логические операции

&&

Логическое И

||

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

Операции присваивания

=

Присваивание

*=

Присвоить произведение

/=

Присвоить частное

%=

Присвоить остаток

+=

Присвоить сумму

-=

Присвоить разность

<<=

Присвоить сдвиг влево

>>=

Присвоить сдвиг вправо

&=

Присвоить поразрядное И

^=

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

|=

Присвоить поразрядное ИЛИ

Операции отношения

<

Меньше

>

Больше

<=

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

>=

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

Операции равенства

==

Равно

!=

Не равно

Операции выбора элемента

.

Непосредственный выбор элемента

->

Косвенный выбор элемента

Операции с элементами класса

::

Доступ/определение области действия

.*

Обращение через указатель к элементу класса

->*

Обращение через указатель к элементу класса

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

a ? x : y

"Если a, то x, иначе - y"

Операция запятой

,

Вычислить, например, a, b, c слева - направо