Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование_С++_ч_1.doc
Скачиваний:
15
Добавлен:
22.11.2018
Размер:
324.61 Кб
Скачать

Комментарии

Для размещения в тексте программы комментариев используются символы прямой косой черты и звездочка. Для комментирования всей строки (вплоть до символа перехода на новую строку) используется двойная черта:

// Это комментарий

Для комментирования части строки используются двойные символы /* и */:

/*Это комментарий*/.

Типы данных

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

- внутреннее представление данных в памяти ЭВМ;

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

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

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

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

Для описания основных (стандартных) типов определены следующие ключевые слова:

- int (целый);

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

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

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

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

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

Первые четыре типа называют целочисленными (целыми), последние два − типами с плавающей точкой.

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

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

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

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

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

Размер типа int не определен стандартом, а зависит от компьютера и компилятора. Для 16-разрядного процессора под величины этого типа отводится 2 байта, для 32-разрядного − 4 байта. Спецификатор short перед int указывает компилятору, что под число требуется выделить 2 байта.

При использовании спецификатора signed старший бит числа интерпретируется как знак ( 0 − положительное число, 1 − отрицательное). Спецификатор unsigned позволяет представлять только положительные числа. По умолчанию все целые типы считаются знаковыми, т.е. спецификатор signed можно опускать.

Под величину символьного типа char отводится количество байт, достаточное для размещения любого символа из набора символов для данного компьютера. Как правило, это 1 байт. Тип char может быть со знаком и без знака. В величинах со знаком можно хранить значения от -127 до +127. При использовании спецификатора unsigned значения этого типа могут находиться в пределах от 0 до 255.

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

Логический тип bool может принимать значения только true (истина) и false (ложь). Внутренне представление false − 0. Любое другое значение интерпретируется как true.

Cтандарт C++ определяет три типа данных для хранения вещественных чисел: double, float и long double. В IBM − совместимых компьютерах величины типа float занимают 4 байта, double − 8 байтов, а long double − 10 байтов

Тип void

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