Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системне програмування.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
74.23 Кб
Скачать

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

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

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

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

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

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

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

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

Символы-разделители языка C приведены в табл. 3.2.1.

Табл. 3.2.1. Символы-разделители языка C

Символ

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

Символ

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

,

Запятая

{

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

.

Точка

}

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

;

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

<

Знак “меньше”

:

Двоеточие

>

Знак “больше”

?

Знак вопроса

[

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

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

]

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

!

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

#

Знак номера

|

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

%

Процент

/

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

&

Амперсант

\

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

^

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

~

Тильда

-

Знак минус

_

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

=

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

(

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

+

Знак плюс

)

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

*

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

Каждый из приведенных в таблице символов имеет в языке C конкретное значение (или несколько значений). Значения этих символов будут рассмотрены далее.

Специальные символы предназначены для представления пробельных и неграфических символов в строках и символьных константах представлены в табл. 3.2.2.

Таблица 3.2.2. Специальные символы языка C

Символ

Код

ASCII

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

Символ

Код

ASCII

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

\n

0A

Новая строка

\a

07

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

\t

09

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

\'

2C

Апостроф

\v

0B

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

\"

22

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

\b

08

Забой

\\

5C

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

\r

0D

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

\ddd

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

\f

0C

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

\xdd или

\Xdd

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

Идентификатор – это последовательность из одной или нескольких латинских букв, цифр и символов подчеркивания, которая начинается с буквы или символа подчеркивания, например: x, Z1, digit_count или _TEMP_. В идентификаторе допускается любое число символов, однако компилятором учитываются только первые 32 символа. Прописные и строчные буквы в идентификаторах считаются разными символами, т.е., например, идентификаторы z1 и Z1 считаются различными (в отличие от языков Pascal и Basic, где эти считаются одинаковыми).

Идентификаторы используются в программе в качестве имен переменных, функций и меток. Кроме этого, некоторые идентификаторы, называемые ключевыми словами, имеют специальное значение для компилятора языка C:

Auto

continue

enum

if

short

switch

volatile

break

default

extern

int

signed

typedef

while

case

do

float

long

sizeof

union

char

double

for

register

static

unsigned

const

else

goto

return

struct

void

Ключевые слова языка C нельзя использовать как имена переменных, функций и меток.

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

/* Это комментарий */

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