- •Оглавление
- •Именованные константы
- •Переменные
- •Тип данных
- •Константы предельных значений диапазонов типов
- •Операторы сравнения и логические операторы
- •Запись логических выражений
- •Побитовые операторы
- •Некоторые полезные математические константы
- •Пример 3. Приоритет операций
- •Пример 20. Явное преобразование типов данных
- •Пример 21. Неявное преобразование типов данных (целые и вещественные)
- •Пример 24. Бинарные операторы
- •Пример 26***. Ограниченность диапазона представимых целых чисел
- •Пример 27. Побитовые (поразрядные) операторы
- •Пример 28. Побитовые (поразрядные) операторы
- •Пример 31***. Оператор сравнения
- •Пример 32***. Cравнение вещественных чисел на точное равенство
- •Пример 38. Описание области на плоскости
- •Пример 54. Нахождение минимального числа
- •Пример 55. Упорядочивание значений
- •Словарь понятий, используемых в заданиях
- •102 ©Серикова н.В.
Константы предельных значений диапазонов типов
#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 |
