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

2. Элементы с

2.1 Введение

В данной Главе рассматриваются элементы языка программирования С, включая имена, числа и символы, которые используются для построения программ на С. В данной Главе рассматриваются следующие темы:

  • Набор символов

  • Константы

  • Идентификаторы

  • Ключевые слова

  • Комментарии

  • Лексемы

2.2 Набор символов

Для использования в программах С определено два набора символов: "набор символов С" и "представительный набор символов".

Набор символов С состоит из букв, цифр и символов пунктуации, которые в С имеют специальное значение. Вы строите программу в С, комбинируя символы набора символов С в осмысленные операторы.

Набор символов С является подмножеством представительного набора символов, Представительный набор символов содержит все буквы, цифры и символы, которые имеют графическое представление в виде одного символа. Содержание представительного набора зависит от типа используемого терминала, консоли или символьного устройства.

Все символы программы на С должны быть из набора символов С. Однако, строковые литералы, символьные константы, комментарии и имена файлов в директиве #include могут содержать любой символ из представительного набора.

Каждый символ в наборе символов С имеет в языке конкретное значение, поэтому компилятор выводит сообщение об ошибке при обнаружении несоответствия в использовании символа в программе.

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

Буквы, цифра и подчеркивание

Набор символов С содержит прописные и строчные буквы латинского алфавита, 10 десятичных цифр арабской системы исчисления и символ подчеркивания (_).

  • Прописные английские буквы:

  • A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

  • Строчные английские буквы:

  • a b c d e f g h i j k l m n o p q r s t u v w x y z

  • Десятичные цифры:

  • 0 1 2 3 4 5 6 7 8 9

  • Символ подчеркивания (_)

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

Компилятор С обрабатывает прописные и строчные буквы, как разные символы. Например, если в идентификаторе использована строчная буква a, Вы не можете заменить ее на прописную букву A, а должны использовать строчную букву.

Разделительные символы

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

Компилятор С игнорирует разделительные символы, если они не служат для целей разделения или не являются компонентами символьных констант или строковых литералов. Таким образом, можно использовать дополнительные разделительные символы для улучшения восприятия программы. Компилятор рассматривает комментарии, как разделительные символы. (Комментарии рассматриваются в разделе "Комментарии".)

Знаки пунктуации и специальные символы

Знаки пунктуации и специальные символы из набора символов С имеют самое разное предназначение, от организации текста программы до определения задач, которые будут выполнены компилятором или скомпилированной программой. В Таблице 2.1 приведен список знаков пунктуации и специальных символов из набора символов С.

Таблица 2.1. Знаки пунктуации и специальные символы

Символ Название

, запятая

. точка

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

: двоеточие

? знак вопроса

' одинарная цитатная скобка

" двойная цитатная скобка

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

) правая круглая скобка

[ левая прямоугольная скобка

] правая прямоугольная скобка

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

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

< левая угловая скобка

> правая угловая скобка

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

| вертикальная черта

/ знак деления

\ знак обратного деления

~ тильда

+ плюс

# номер

% процент

& амперсанд

^ крышечка

* звездочка

- минус

= равно

Все эти символы имеют в С специальное значение. В данном руководстве описывается их использование. Любой знак пунктуации из представительной таблицы, не приведенный в Таблице 2.1, может быть использован только в строковых литералах, символьных константах, комментариях и именах файлов в директивах #include.