Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_лаб_1.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.26 Mб
Скачать

Константы предельных значений диапазонов типов

#include <limits.h> // #include <climits>

CHAR_MIN

CHAR_MAX

UCHAR_MAX

SHRT_MIN

SHRT_MAX

USHRT_MAX

INT_MIN

INT_MAX

UINT_MAX

-128

127

255

-32768

32767

65535

-2 147 483 648

2 147 483 647

4 294 967 295

#include <float.h> // #include <cfloat>

FLT_MIN

FLT_MAX

DBL_MIN

DBL_MAX

LDBL_MIN

LDBL_MAX

1.17549e-038

3.40282e+038

2.22507e-308

1.79769e+308

2.22507e-308

1.79769e+308

Выражения

Любая комбинация переменных, констант, функций и операций, приводящая к вычислению некоторого значения, называется выражением:

Выражения сами могут входить в состав других выражений.

Операторы (операции) – действия над объектами программы (переменными, константами, выражениями, структурами данных, объектами и др.), задаваемые специально определенными символами.

Объекты, над которыми производятся действия называются операндами.

В зависимости от числа требуемых операндов различают унарные, бинарные и тернарные операторы

Арифметические операторы

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

Действие (операнды целые и вещественные, результат - в соответствии с типом операндов)

- +

Присвоение противоположного/сохранение знака

+

Сложение

-

Вычитание

*

Умножение

/

Деление (если применяется к целочисленным операндам – целочисленное деление с отбрасыванием остатка: 5/2 = 2)

%

Деление по модулю (остаток целочисленного деления: 14%3 = 2)

--

Декрементация (уменьшение на 1)

++

Инкрементация (увеличение на 1)

Арифметические операторы с присваиванием

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

Действие

+=

Сложение с замещением: x+=2 эквивалентно x=x+2

-=

Вычитание с замещением: x-=2 эквивалентно x=x-2

*=

Умножение с замещением: x*=2 эквивалентно x=x*2

/=

Деление с замещением: x/=2 эквивалентно x=x/2

%=

Деление по модулю с замещением: n%=2 эквивалентно n=n%2