Основные (стандартные) типы данных

Основные типы данных служат для представления целых, вещественных, символьных и логических величин.

Данные бывают двух видов: константы и переменные.

Цели изучения темы

Информацию о командах cout и cin содержит файл iostream.h. Поэтому его необходимо указывать в директиве include.

1.1.9. Вопросы для самоконтроля

1. Какой знак ставиться в конце каждого оператора?

2. Как выделить комментарии в программе?

3. Перечислите управляющие последовательности.

4. Какой оператор может быть использован для ввода значения в переменную?

5. Какой оператор используется для присвоения значения?

 

 

Тема 1.1(2). Типы данных. Константы и переменные

· ознакомление с различными типами данных;

· использование констант и переменных;

· директивы препроцессора.

1.2.1 Типы данных языка С++

Основная цель любой программы состоит в обработке данных.

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

 

Тип данных определяет:

- внутреннее представление данных в памяти компьютера;

- множество значений, которые могут принимать величины этого типа;

- операции и функции, которые можно применять к величинам этого типа.

 

Все типы языка С++ можно разделить на основные (стандартные) и составные.

 

На основе стандартных типов могут быть описаны составные типы:

- массивы;

- перечисления;

- функции;

- структуры;

- ссылки;

- указатели;

- объединения;

- классы.

 

В языке С++ определено пять основных (стандартных, простых, арифметических) типов данных:

- int(целый);

- char(символьный); целые (целочисленные)

- wchar_t(расширенный символьный); типы

- float(вещественный); типы с плавающей

- double(вещественный с двойной точностью). точкой

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

- short (короткий);

- long (длинный);

- signed (знаковый);

- unsigned (беззнаковый).

Диапазоны значений стандартных типов данных языка С++:

 

Имя объявления Тип Примерный диапазон значений Размер (байт)
char символьный -128..127 (обычно)
unsigned char беззнаковый символьный 0..255
signed char знаковый символьный (такой же, как char) -128..127
int целый -32868..32676 2 (для 16-разрядного процессора) 4 (для 32-разрядного процессора)
unsigned int (unsigned ) беззнаковый целый 0..65535
signed int (signed) знаковый целый (такой же, как int) -32768..32767
short int (short) короткий целый -32768..32767
unsigned short int беззнаковый короткий целый 0..65535
signed short int знаковый короткий целый (такой же, как short int) -32768..32767
long int (long) длинный целый (такой же, как long) -2147483648..2147483847
signed long int знаковый длинный целый (такой же, как long int) -2147483648..2147483847
unsigned long int беззнаковый длинный целый 0..4294967295
float длинный с плавающей точкой -3.4Е-38..3.4Е+38
double с плавающей точкой двойной точности -1.7Е-308..1.7Е+308
long double длинный с плавающей точкой двойной точности -3.4Е-4932..3.4Е+4932

 

Наибольший интерес для нас будут представлять типы char, int, float.