Контрольная работа: Типы данных С++

// литеральной целочисленной константой 25600

i = 25600;

// Теперь объявим типизованную

// строковую константу MyCatName

// и инициализируем ее литеральной строковой константой

const MyCatName[] = "Рудик";

Символьные константы в С++ занимают в памяти 1 байт и, следовательно, могут принимать значения от 0 до 255 (см. табл. 1.2). При этом существует ряд символов, которые не отображаются при печати, - они выполняют специальные действия: возврат каретки, табуляция и т.д., и называются символами escape-последовательности. Термин «escape-последовательность» ввела компания Epson, ставшая первой фирмой, которая для управления выводом информации на своих принтерах стала использовать неотображаемые символы. Исторически сложилось так, что управляющие последовательности начинались с кода с десятичным значением 27 (0x1В), что соответствовало символу «Escape» кодировки ASCII,

Escape-символы в программе изображаются в виде обратного слеша, за которым следует буква или символ (см. табл. 1.3).

Таблица 1.3

Символы escape-последовательности

Символ Описание
\\ Вывод на печать обратной черты
\! Вывод апострофа
\" Вывод при печати кавычки
\? Символ вопросительного знака
Подача звукового сигнала
•возврат курсора на 1 символ назад
\f Перевод страницы
\п Перевод строки
Возврат курсора на начало текущей строки
\t Перевод курсора к следующей позиции табуляции
\v Вертикальная табуляция (вниз)

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

#include <iostream.h>

int main()

{

const double pi = 3.1415;

const int Radius = 3;

double Square = 0;

Square = pi * Radius * Radius;

// Выведем вычисленное значение

// и осуществим перевод строки ('\п')

cout << Square << '\n'; return 0;

}

В начале главной функции программы объявляются две константы: pi и Radius. Значение переменной Square изменяется в ходе выполнения программы и не может быть представлено как константа. Поскольку значение радиуса задано явно и в тексте программы не предусмотрено его изменение, переменная Radius объявлена как константа.

5. Перечисления

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

Перечисления имеют вид:

enum Name

{

iteml[=def],

К-во Просмотров: 358
Бесплатно скачать Контрольная работа: Типы данных С++