Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_na_c.pdf
Скачиваний:
125
Добавлен:
06.02.2015
Размер:
665 Кб
Скачать

исходный текст

файл имя.cpp

сохраняется

 

в Output directory

 

 

 

включает файлы имя.h

 

препроцессор

из Include directory

exe – файл

 

 

полный текст включает библиотечные

файлы из Library directory

компилятор

имя.obj

объектный код

компоновщик

Рис. 1. Схема подготовки exe-файла

2.1.3. Типы данных C++

2.1.3.1. Концепция типа данных

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

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

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

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

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

этого типа.

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

12

выбора типа величины зависит последовательность машинных команд, построенная компилятором.

Все типы языка С++ можно разделить на простые (скалярные), составные (агрегатные) и функциональные. Простые типы могут быть стандартными и определенными программистом.

В языке C++ определено шесть стандартных простых типов данных для представления целых, вещественных, символьных и логических величин. На основе этих типов, а также массивов и указателей (указатель не является самостоятельным типом, он всегда связан с каким-либо другим конкретным типом), программист может вводить описание собственных простых или структурированных типов. К структурированным типам относятся перечисления, функции, структуры, объединения и классы.

2.1.3.2. Простые типы данных

Простые типы делятся на целочисленные типы и типы с плавающей точкой. Для описания стандартных типов определены следующие ключевые слова:

int (целый);

char (символьный);

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

bool (логический);

float (вещественный);

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

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

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

long (длинный);

signed (со знаком);

unsigned (без знака).

Каждый представленный тип подробно рассматривается в [3]. Для выполнения лабораторной работы необходимо иметь информацию об интервалах значений простых типов языка C++, представленных в табл. 2.

Таблица 2 Диапазоны значений простых типов данных для IBM PC

Тип

Диапазон значений

Размер (байт)

bool

true и false

1

13

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]