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

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

Идентификаторы - это имена переменных, функций и меток, используемых в

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

функции. После этого его можно использовать в последующих операторах программы.

Для образования имени переменной разрешается использовать строчные и прописные

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

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

можно создать отдельные независимые идентификаторы, которые совпадают

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

следующих идентификаторов является уникальным: 'add', 'ADD', 'Add', 'aDD'.

Допускается любое число символов в идентификаторе, однако только первые 31

символ распознаются компилятором. Не используйте слишком коротких или слишком

длинных имен идентификаторов. Короткие имена неудобочитаемые, а длинные имена

предрасполагают к ошибкам при их написании. Из достойных упоминания исключений

можно было бы назвать счетчики, используемые в циклах. В этих случаях часто

используются простые 'i' или 'ix'. Для представления временных переменных на

скорую руку также часто используется только один символ, как, например, простое

's' для строки.

Пример:

Правильные имена Неправильные имена

wiggly $Z^**

cat1 1cat

Hot_Tub Hot-Tub

_kcaB don't

В библиотечных процедурах часто используются имена, начинающиеся с символа

подчеркивания. Это делается в предположении, что пользователи вряд ли выберут

имена, начинающиеся с этого символа, поэтому маловероятно, что одно из них будет

случайно выбрано для обозначения другого понятия. Старайтесь не использовать

имен, начинающихся с символа подчеркивания во избежании взаимопересечений с

множеством библиотечных имен.

Компилятор Си не допускает идентификаторов, которые имеют ту же самую

орфографию, что и ключевые слова.

4. Ключевые слова

Ключевые слова - это предопределенные идентификаторы, которые имеют

специальное значение для компилятора Си. Их можно использовать только так, как

они определены. Имена объектов программы не могут совпадать с названиями

ключевых слов. Следующие идентификаторы зарезервированы для использования в

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

auto do goto return union

break double huge short unsigned

case else if signed void

cdecl enum int sizeof volatile

char extern long static while

const far near struct

continue float pascal switch

default for register typedef

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