Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры в МАГ.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
323.61 Кб
Скачать

2. Литералы

Литералы в языке C++ могут быть целые, вещественные, символьные и строковые.

  • Целые:

    • десятичные: 10, 132, -32179;

    • восьмеричные (предваряются символом «0»): 010, 0204, -076663;

    • шестнадцатеричные (предваряются символами «0х»): 0хА, 0x84, 0x7db3.

  • Вещественные: 15.75, 1.575e1, .75, -.125

  • Символьные: 'a', 'e', '.', '?', '2'.

  • Строковые: "строка".

идентификатор содержит только _, a-zA-Z, 0-9 и начинаться с цифры не может

Операции:

Знак операции

Назначение операции

( )

Вызов функции

[ ]

Выделение элемента массива

.

Выделение элемента записи

->

Выделение элемента записи

!

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

~

Поразрядное отрицание

-

Изменение знака

++

Увеличение на единицу

--

Уменьшение на единицу

&

Взятие адреса

*

Обращение по адресу

(тип)

Преобразование типа (т.е. (float) a)

sizeof( )

Определение размера в байтах

*

Умножение

/

Деление

%

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

+

Сложение

-

Вычитание

<<  

Сдвиг влево

>>  

Сдвиг вправо

<  

Меньше, чем

<=

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

>  

Больше, чем

>=

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

= =

Равно

!=

Не равно

&

Поразрядное логическое "И"

^

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

|

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

&&

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

||

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

?:

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

=

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

+=, - =, *=, /=, %=, <<=,  >>=, &=, |=, ^=

Бинарные операции (например, а *= b  (т.е. a = a * b) и т.д.)

,

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

Тип

байт

Диапазон принимаемых значений

целочисленный (логический) тип данных

bool

1

0   /   255

целочисленный (символьный) тип данных

char

1

0   /   255

 целочисленные типы данных

short int

2

-32 768    /    32 767

unsigned short int

2

0  /  65 535

int

4

-2 147 483 648   /   2 147 483 647

unsigned int

4

0     /     4 294 967 295

long int

4

-2 147 483 648    /    2 147 483 647

unsigned long int

4

0     /     4 294 967 295

типы данных с плавающей точкой

float

4

-2 147 483 648.0  / 2 147 483 647.0

long float

8

-9 223 372 036 854 775 808 .0   /   9 223 372 036 854 775 807.0

double

8

-9 223 372 036 854 775 808 .0   /   9 223 372 036 854 775 807.0