КАТЕГОРИИ: Архитектура-(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; Просмотров: 489; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |