русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Символьные литералы


Дата добавления: 2015-06-12; просмотров: 724; Нарушение авторских прав


Символьные литералы описывают один символ из набора Unicode, заключенный в одиночные кавычки, или апострофы (ASCII-символ sin-^ quote, \u0027). Например:

'а' // латинская буква а

''//пробел

"К* // греческая буква каппа

Также допускается специальная запись для описания символа через его код (см. тему "Кодировка"). Примеры:

'\u0041' // латинская буква А '\u0410' // русская буква А '\u0391' // греческая буква А

Символьный литерал должен содержать строго один символ, или специальную последовательность, начинающуюся с \. Для записи специ­альных символов (неотображаемых и служебных, таких как ",', \) исполь­зуются следующие обозначения:

\Ь \u0008 backspace BS - забой

\t \u0009 horizontal tab НТ-табуляция

\п \uOOOa linefeed LF - конец строки

\f \uOOOc form feed FF - конец страницы

\r \uOOOd carriage return CR - возврат каретки

\" \u0022 double quote " - двойная кавычка

V \u0027 single quote' - одинарная кавычка

\\ \u005c bacl<slasii \ - обратная косая черта

\восьмеричный код

от \uOOOO до \uOOff символа в восьмеричном формате.

Первая колонка описывает стандартные обозначения специальных символов, используемые в Java-программах. Вторая колонка представляет их в стандартном виде Unicode-символов. Третья колонка содержит анг­лийские и русские описания. Использование \ в комбинации с другими символами приведет к ошибке компиляции.

Поддержка ввода символов через восьмеричный код обеспечивается для совместимости с С. Например:

'\101' //Эквивалентно '\u0041'

Однако таким образом можно задать лишь символы от \uOOOO до \uOOff (т.е. с кодом от 0 до 255), поэтому Unicode-последовательности предпочтительней.

Поскольку обработка Umcode-последовательностей (\uiihiili) произво­дится раньше лексического анализа, то следуюищй пример является ошибкой:



'\uOOOa' // символ конца строки

Компилятор сначала преобразует \uOOOa в символ конца строки и кавычки окажутся на разных строках кода, что является ошибкой. Необ­ходимо использовать специальную последовательность:

'\п' // правильное обозначение конца строки

Аналогично и для символа \uOOOd (возврат каретки) необходимо ис­пользовать обозначение \г.

Специальные символы можно использовать в составе как символь­ных, так и строковых литералов.



<== предыдущая лекция | следующая лекция ==>
Дробные литералы | Строковые литералы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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