Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Именованные (символические) константы

Строковые константы

Символьные (литерные) константы

· Клавиатурные: ‘1’, ‘t’, ’y’ – клавиатурный символ задается в апострофах;

· К одовые – для задания некоторых управляющих и разделительных символов, например, ‘ ’, ‘ ’;

Последовательности литер, начинающиеся со знака, называют escape -последовательностями.

a - звуковой сигнал,

 возврат на шаг (забой),

f перевод страницы (формата),

перевод строки,

возврат каретки,

табуляция горизонтальная,

v табуляция вертикальная,

\ обратная косая черта,

апостроф,

двойные кавычки,

? вопрос.знак,

· Кодовые числовые – для задания любых ASCII -кодов символов, например, ‘x1A’ (шестнадцатеричная цифра 1A, ‘57’ (восьмеричная цифра 57).

Строки - это последовательность символов, заключенных в двойные кавычки, например: "1997 год".

В С++ строки заканчиваются дополнительным нулевым символом ‘’ со значением ноль. Этот символ является признаком конца строковой константы и обычно используется функциями для определения конца строк.

Строки интерпретируются в С++ как массивы символов. Количество символов в таком массиве на единицу больше, чем в изображении строки. Так строка " ссссс " имеет тип char[6 ].

Пустая строка - это две двойные кавычки без пробела: "", ее тип - char[1].

Для определения текущей длины строк используется функция s trlen(s). Она не учитывает завершающий нулевой символ.

В строки можно включать изображения управляющих символов. Например, ‘ ’ - признак перехода на новую строку:

cout << "abcd "; // после вывода строки "abcd" выполняется переход

// на следующую строку

cout << " abcd"; // перед выводом пропускаются две строки

Для подачи звукового сигнала (BEL) используется символ ‘a’, например: "1998 годa ". Чтобы ввести в строку апостроф нужно написать ‘’. Для включения двойных кавычек используется комбинация "". Наконец, если в строке должен быть символ (обратный слеш), то его надо удваивать. Пример:

"c:\borlandc\test\one.cpp", то есть при указании маршрута обратный слеш должен удваиваться. Заметим, что этого не нужно делать в директиве #include, например:

#include "c:orlandc estone.cpp".

Если строка очень длинная, то ее можно продолжить на следующей строке, но при этом каждая строка должна завершаться двойными кавычками:

"abcde

fgiklmn" // неправильно!

 

"abcde"

"fgiklmn" // правильно!

Здесь действует правило: если две строки разделены пробелами (или комментариями, или некоторыми специальными знаками: ‘ ’, ‘ ’ и др.), то компилятор сцепляет их.

Часто в программах встречаются константы, которым имеет смысл дать имя. Такие константы называются символическими.

Символические константы базовых типов определяются так же как и переменные соответствующих типов, но с указанием модификатора const.

Примеры оопределения символических констант:

const int x = 5;

const double z = 1E-5;

const float PI = 3.141593;

const char Smb = ‘t’;

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

Например: #define BT “Buenos tardes, amigos” // Определение символической строковой константы

#define PI 3.141593 // Определение символической числовой константы

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

Например, в результате такого объявления

еnum { OK, NO_OPEN, NO_CREATE, FALL = 5 };

мы получим константы с указанными в списке именами и со значениями 0, 1, 2 и 5 соответственно.

<== предыдущая лекция | следующая лекция ==>
Перечислимые константы | Пример неявного преобразования типов
Поделиться с друзьями:


Дата добавления: 2014-01-14; Просмотров: 472; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.