Реферат Курсовая Конспект
Набор символов. - раздел Программирование, Объектно-ориентированное программирование на С++ · Прописные И Строчные Буквы: A,b,…,z, A,…,z · Цифры: 0,1,…,9 ...
|
· Прописные и строчные буквы: a,b,…,z, A,…,Z
· Цифры: 0,1,…,9
· Операторы: *, +, =…
· Знаки пунктуации: ; , ’ … “
Лексемы – наборы символов, распознаваемых компилятором (базовый словарь языка).
- ключевые слова
- идентификаторы
- литералы
- операторы
- знаки пунктуации
Комментарии
/* многострочный или однострочный комментарий */
// комментарий до конца строки
/* Программист Иванов И.И.
Дата последней коррекции 8.02.2000
Версия 1.01.
*/
# include < iostream.h > // заголовочный файл
Ключевые слова – четко определенные, зарезервированные слова, имеющие конкретный смысл в языке СИ++.
Например, int, long, public, protected, for, do, class,…
Идентификаторы – последовательность букв, цифр и символов подчеркивания. Идентификатор не может начинаться с цифры. Прописные и строчные буквы различаются. Длина до 31 символа в большинстве систем (вообще не ограничена).
Примеры + -
n for
count 2x
- foo - count
buff-size
too_ _ bad, _Sys foo / для системного использования
Литералы – постоянные значения, существующие для каждого собственного типа С++.
Литералы: символьные, целые, вещественные, строковые константы.
Примеры литералов:
5 // целая константа
5U // u или U означает unsigned (беззнаковая)
5L // l или L означает long (длинная)
05 // целая константа в восьмеричном виде
0x5 // целая константа в шестнадцатиричном виде
true // булевская (логическая) константа
5.0 // константа с плавающей точкой,
// трактируемая как double
5.0F // f или F (float) константа с плавающей точкой,
// одинарной точности
5.0L // l или L длинная константа с двойной точностью
‘5’ // символьная константа (код 53)
‘ n’ // символьная константа – управляющая последовательность
// (означает переход на новую строку)
L’XYZ’ // wchar_t символ XYZ
“5” // строка, состоящая из символа 5
“ строка и символ перехода на новую строку n ”
Символьные литералы представляются в виде ‘символ’
‘A’ // прописная буква А (код 65)
‘a’ // строчная буква а (код 97)
‘ 0’ // нулевой символ – символ конца строки (код 0)
‘+’ //символ оператора сложения
Символьные константы, заданные escape – последовательностями:
‘ a’ - звуковой сигнал ( alert )
‘\’ - обратная косая черта ( back slash )
‘ b’ - возврат на шаг ( back space )
‘ r’ - возврат каретки (carriage return)
‘” ‘ - двойные кавычки (double quote)
‘ f’ - прогон листа (form feed)
‘ t’ - табуляция (tab)
‘ n’ - перевод строки (new line)
‘ 0’ - нулевой символ (null char)
‘’’ - апостроф (single quote)
‘ v’ - вертикальная табуляция (vertical tab)
‘ 101’- восьмеричный код ASCI I (код А) (до трех символов)
‘ x041’- шестнадцатиричный код ASCI I
L’oop’ – wchar_t константа. Для расширения набора символов за диапазон 256. В Visual C++ 5.0 для ее представления используются два байта, например L’ab’. Количество символов между апострофами зависит от реализации.
escape – последовательности могут использоваться в строковых литералах.
Строковые литералы – static char [ ].
Строковый литерал хранится в памяти, как последовательность символов, заканчивающаяся символом с кодом 0.
“a” // два байта - а, 0 (а и )
“at bn” // пять байт ‘a’ ’t’ ’b’ ’n’
“1 \” // четыре байта ’1’ ’ ’ ’\’ ’ ’
- пробел
‘” ” // два байта ’ ” ’ ’ ’
“ ” // один байт ‘ ’
Строковые литералы, разделенные white space пробельными символами понимаются как одна строка.
“ Это одна строка, ”
“ так как она разделена ”
“ пробелами и переводами строки. ”
– Конец работы –
Эта тема принадлежит разделу:
На сайте allrefs.net читайте: " Объектно-ориентированное программирование на С++"
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Набор символов.
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов