Как я учился программировать на языке С++ >> Глава 1 >> Раздел 5

Главная
Портфолио
Создание Windows приложений
Полезные ссылки
Справочник
Карта сайта
Контакты
"Огласите весь список, пожалуйста..."
Из к/ф"Операция "Ы"
и другие приключения Шурика".
 



Как уже отмечалось, в С++ существует семь базовых, или основных, типов данных(точнее семь базовых идентификаторов типов). Они перечислены в Таблице 1.1
 
Содержание


Главная

Часть I
Процедурное программирование в С++

Глава 1
Глава 2
Глава 3
Глава 4
Глава 5
Глава 6

Часть II
Объективно- ориентированное  программирование в С++
 
Глава 7
Глава 8
Глава 9
Глава 10
Глава 11
Глава 12






Часть I - Процедурное программирование в С++
Глава 1 - Основы языка С++
Раздел 5 - Базовые типы данных
Раздел 1 Раздел 2 Раздел 3 Раздел 4 Раздел 5 Раздел 6
Раздел 7 Раздел 8 Раздел 9 Раздел 10 Раздел 11 Раздел 12
Примеры решения задач к Главе 1
Резюме к Главе 1
Контрольные вопросы к Главе 1
Задачи для самостоятельного решения к Главе 1
Примечания


Среда Dev-C++ - распространяется бесплатно(Ссылка есть на главной странице сайта)



system ("pause");
// ожидаем нажатия кнопки - очень полезная функция удержания окна консоли в открытом состоянии - Пауза


Раздел 5

Базовые типы данных

 Таблица 1.1 Основные типы данных
Идентификатор типа
Тип данных
bool
Логический тип
char
Символьный тип
wchar_t
Символьный двухбайтовый тип
double
Действительные числа двойной точности
float
Действительные числа
int
Целые числа
void
Значение не возвращается


Вместе с идентификаторами типов могут использоваться так называемые модификаторы типа.

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

В С++ используются модификаторы:
signed - значения со знаком
unsigned - значения без знака
short - укороченный тип
long - расширенный тип

Все четыре модификатора могут использоваться для типа - int

Модификаторы signed и unsigned, кроме этого, используются с типом char, а с типом double используется модификатор long

Что касается диапазонов значений для данных разных типов, то в разных компиляторах диапазоны значения данных различны. В языке С++ вводятся стандарты для минимально необходимого диапазона, который должен поддерживать компилятор.

В Таблице 1.2 перечислены минимальные диапазоны в 32 разрядной среде для данных разных типов с учетом наличия модификаторов типов.

 Таблица 1.2 Минимально необходимые диапазоны для данных разных типов
Тип
Количество бит
Диапазон значений
bool
1
Значение true или false
char
8
От -128 до 127
wchar_t
16
От 0 до 65535
double
64
От 2.2Е-308 до1.8Е+308
float
32
От 1.8Е-38 до1.8Е+38
int
32
От -2147483648 до 2147483647
unsigned char
8
От 0 до 255
signed char
8
От -128 до 127
unsigned int
32
От 0 до 4294967295
signed int
32
От -2147483648 до 2147483647
short int
16
От -32768 до 32767
unsigned short int
16
От 0 до 65535
signed short int
16
От -32768 до 32767
long int
32
От -2147483648 до 2147483647
unsigned long int
32
От 0 до 4294967295
signed long int
32
От -2147483648 до 2147483647
double
64
От 2.2Е-308 до1.8Е+308
float
32
От 2.2Е-38 до1.8Е+38
long double
64
От 2.2Е-308 до1.8Е+308

Обратите внимание на то, что ключевое слово void  используется при определении функций, которые не возвращают результата. Это функции - аналог процедур в таких языках программирования, как, например, Pascal. Ключевое слово void  также используется при определении обобщенных указателей.







В основу сайта положена информация из книги
"Самоучитель C++ с примерами и задачами. Книга + CD", СПб, Наука и Техника, 2010. - 480с.: ил.(+CD)
2010 - 2011 Все авторские права сохранены
Hosted by uCoz