Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab1-10.doc
Скачиваний:
37
Добавлен:
12.05.2015
Размер:
425.98 Кб
Скачать

3.8. Алфавит языкаC, идентификаторы, ключевые слова, комментарии

Множество символов языка Cвключает в себя:

  • буквы и цифры;

  • пробельные символы;

  • разделители;

  • специальные символы.

В Cиспользуются прописные (A-Z) и строчные (a-z)латинские буквыицифры от0до9. Эти символы используются при формировании констант, идентификаторов и ключевых слов. Внутри символьных констант, символьных строк и комментариев можно использовать и другие символы клавиатуры, включая буквы кириллицы.

Пробельные символыотделяют друг от друга элементы программы и включают, помимо символа пробела, символы табуляции, перевода строки, возврата каретки, новой страницы, вертикальной табуляции и новой строки. Комментарии компиляторCтакже рассматривает как пробельные символы. Нажатие клавишCtrl+Z(код ASCII1A) рассматривается как индикатор конца файла.

Символы-разделителиязыкаCприведены в следующей таблице:

Символ

Наименование

Символ

Наименование

,

Запятая

{

Левая фигурная скобка

.

Точка

}

Правая фигурная скобка

;

Точка с запятой

<

Знак «меньше»

:

Двоеточие

>

Знак «больше»

?

Знак вопроса

[

Левая квадратная скобка

Одиночная кавычка (апостроф)

]

Правая квадратная скобка

!

Восклицательный знак

#

Знак номера

|

Вертикальная черта

%

Процент

/

Наклонная черта (слеш)

&

Амперсант

\

Обратный слеш

^

Стрелка вверх

~

Тильда

-

Знак минус

_

Подчеркивание

=

Знак равенства

(

Левая круглая скобка

+

Знак плюс

)

Правая круглая скобка

*

Знак умножения (звездочка)

Специальные символыпредназначены для представления пробельных и неграфических в строках и символьных константах и представлены в следующей таблице:

Символ

Код

ASCII

Наименование

Символ

Код

ASCII

Наименование

\n

0A

Новая строка

\a

07

Звуковой сигнал

\t

09

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

\'

2C

Апостроф

\v

0B

Вертикальная табуляция

\"

22

Двойная кавычка

\b

08

Забой

\\

5C

Обратный слеш

\r

0D

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

\ddd

Байтовое значение в восьмеричном представлении

\f

0C

Новая страница

\xddили

\Xdd

Байтовое значение в шестнадцатеричном представлении

Идентификаторы – это имена переменных, функций и меток, используемых в программе. Идентификатор– это последовательность из одной или нескольких латинских букв, цифр и символов подчеркивания, которая начинается с буквы или символа подчеркивания. В идентификаторе допускается любое число символов, однако компилятором учитываются только первые 32 символа. Прописные и строчные буквы в идентификаторах считаются разными символами.

Компилятор языка Cне разрешает использование идентификаторов, совпадающих по написанию с ключевыми словами.Ключевые слова– это идентификаторы, которые имеют специальное значение для компилятора языкаС.

Комментарий – это последовательность символов, используемая для пояснения программы, отдельных ее частей и строк. Для идентификации начала комментария используются символы "/*", для идентификации окончания – символы "*/".

Комментарии могут располагаться в любом месте программы, где допустимы пробельные символы и могут занимать несколько строк. Комментарии не могут быть вложенными.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]