Безусловный циклический алгоритм (цикл с параметром)

13. Данные в языке С++

Для решения задачи в любой программе выполняется обработка каких-либо данных. Данные могут быть самых различных типов: целые и вещественные числа, символы, строки, массивы. Данные в языке С++ описываются в начале функции.

Типы данных в языке C++

В С++ определены пять основных типов данных:

char – символьные, int – целые, float – с плавающей точкой, double – двойной точности, void– без значения (бестиповый). На базе этих типов формируются другие типы.

Данные типа charвсегда занимают один байт.

Как видно из таблицы, базовые типы могут быть расширены с помощью спецификаторов (модификаторов) signed, unsigned, long, short.

Следует учитывать, что вещественные числа хранятся в экспоненциальной форме mE±p, где m – мантисса (целое или дробное число с десятичной точкой), p – порядок (целое число). Для того, чтобы перевести число в экспоненциальной форме к обычному представлению с фиксированной точкой, необходимо мантиссу умножить на десять в степени порядок.

Примеры
-6.42Е+2 = -6.42.102 = -642
-3.2E-6 = -3.2.10-6 =-0.0000032

 

14. Арифметические операции

Операция Действие Тип операнда Тип результата
+ Сложение Целый, вещественный Целый, вещественный
- Вычитание, унарный минус Целый, вещественный Целый, вещественный
* Умножение Целый, вещественный Целый, вещественный
/ Деление Вещественный Вещественный
Операция Действие Тип операнда Тип результата
/ Целочисленное деление Целый Целый
% Остаток от деления Целый Целый
- - Декремент, уменьшение на 1 Целый Целый
++ Инкремент, увеличение на 1 Целый Целый
Операция Действие Тип операнда Тип результата
& "и" Целый Целый
| "или" Целый Целый
^ Исключающее "или" Целый Целый
~ Логическое отрицание Целый Целый
<< Сдвиг влево Целый Целый
>> Сдвиг вправо Целый Целый

 

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