Читать реферат по информатике, вычислительной технике, телекоммуникациям: "Разработка текстового редактора" Страница 4
большее число битов, то оно было бы числом 65535.Константы с Плавающей ТочкойКонстанты с плавающей точкой имеют тип double. Как и в предыдущем случае, компилятор должен предупреждать о константах с плавающей точкой, которые слишком велики, чтобы их можно было представить. Вот некоторые константы с плавающей точкой:
1.23 .23 0.23 1. 1.0 1.2e10 1.23e-15 Заметьте, что в середине константы с плавающей точкой не может встречаться пробел. Например, 65.43 e-21 является не константой с плавающей точкой, а четырьмя отдельными лексическими символами (лексемами):
65.43 e - 21
и вызовет синтаксическую ошибку.
Если вы хотите иметь константу с плавающей точкой типа float, вы можете определить ее так:
const float pi = 3.14159265; Символьные Константы
Хотя в C++ и нет отдельного символьного типа данных, точнее, символ может храниться в целом типе, в нем для символов имеется специальная и удобная запись. Символьная константа - это символ, заключенный в одинарные кавычки; например, 'a' или '0'. Такие символьные константы в действительности являются символическими константами для целого значения символов в наборе символов той машины, на которой будет выполняться программа (который не обязательно совпадает с набором символов, применяемом на том компьютере, где программа компилируется). Поэтому, если вы выполняетесь на машине, использующей набор символов ASCII, то значением '0' будет 48, но если ваша машина использует EBCDIC, то оно будет 240. Употребление символьных констант вместо десятичной записи делает программу более переносимой. Несколько символов также имеют стандартные имена, в которых обратная косая \ используется как escape-символ:
| '\b' | возврат назад |
| '\f' | перевод формата |
| '\n' | новая строка |
| '\r' | возврат каретки |
| '\t' | горизонтальная табуляция |
| '\v' | вертикальная табуляция |
| '\\' | обратная косая (обратный слэш) |
| '\'' | одинарная кавычка |
| '\"' | двойная кавычка |
| '\0' | null, пустой символ, целое значение 0 |
Вопреки их внешнему виду каждое является одним символом. Можно также представлять символ одно-, дву- или трехзначным восьмеричным числом (символ \, за которым идут восьмеричные цифры), или одно-, дву- или трехзначным шестнадцатеричным числом (\x, за которым идут шестнадцатеричные цифры). Например:
'\6' '\x6' 6 ASCII ack
'\60' '\x30' 48 ASCII '0'
'\137' '\x05f' 95 ASCII '_'
Это позволяет представлять каждый символ из машинного набора символов, и в частности вставлять такие символы в символьные строки (см. следующий раздел). Применение числовой записи для символов делает программу непереносимой между машинами с различными наборами символов.Строки
Строковая константа - это последовательность символов, заключенная в двойные кавычки:
"это строка" Каждая строковая константа содержит на один символ больше, чем кажется; все они заканчиваются пустым символом '\0' со значением 0. Например:
sizeof("asdf")==5; Строка имеет тип "вектор из соответствующего числа символов", поэтому "asdf" имеет тип char[5]. Пустая строка записывается "" (и имеет тип char[1]). Заметьте, что для каждой строки s strlen(s)==sizeof(s)-1, поскольку strlen() не учитывает завершающий 0.
Похожие работы
| Тема: Разработка текстового редактора |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Разработка текстового редактора 2 |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Разработка текстового редактора для русскоязычного интерпретатора языка программирования |
| Предмет/Тип: Отсутствует (Диплом) |
| Тема: Разработка текстового редактора по шаблону "Turbo Pascal" |
| Предмет/Тип: Отсутствует (Курсовая работа (т)) |
| Тема: Разработка текстового редактора |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
Интересная статья: Основы написания курсовой работы

(Назад)
(Cкачать работу)