Ключевые слова и идентификаторы в C: практическое руководство
Ключевые слова и идентификаторы в C
Откройте для себя основные элементы языка C — зарезервированные ключевые слова и правила именования идентификаторов. Лаконичное руководство, основанное на многолетнем опыте разработки на C.
Набор символов
Набор символов определяет символы, которые могут использоваться в идентификаторах и других частях программы на C.
Буквы
Заглавные: A B C … X Y Z Строчные: a b c … x y z
C принимает как заглавные, так и строчные буквы для имен переменных и функций.
Цифры
0 1 2 3 4 5 6 7 8 9
Специальные символы
| , | < | > | . | _ |
| ( | ) | ; | $ | : |
| % | [ | ] | # | ? |
| ' | & | { | } | " |
| ^ | ! | * | / | | |
| - | \ | ~ | + |
Символы пробела (whitespace) включают пробел, перевод строки, табуляцию, возврат каретки и подачу страницы.
Ключевые слова в C
Ключевые слова — это зарезервированные слова, которые компилятор распознает и которые нельзя использовать как идентификаторы. Они составляют каркас синтаксиса C.
int money;
Здесь int — ключевое слово, указывающее, что money — целочисленная переменная.
Поскольку C чувствителен к регистру, все ключевые слова должны писаться в нижнем регистре.
Ниже приведён полный список ключевых слов ANSI C, справочник, который должен знать каждый C-разработчик:
auto | double | int | struct |
break | else | long | switch |
case | enum | register | typedef |
char | extern | return | union |
continue | for | signed | void |
do | if | static | while |
default | goto | sizeof | volatile |
const | float | short | unsigned |
Для глубокого погружения в синтаксис и варианты использования каждого ключевого слова см. Список всех ключевых слов в программировании на C.
Идентификаторы в C
Идентификатор — это имя, которое вы присваиваете переменным, функциям, структурам и другим сущностям. Идентификаторы должны быть уникальны в своей области видимости.
int money; double accountBalance;
В примере выше money и accountBalance — идентификаторы.
Помните: идентификатор не может быть ключевым словом; например, нельзя назвать переменную int.
Правила именования идентификаторов
- Допустимый идентификатор может содержать буквы (заглавные или строчные), цифры и подчёркивания.
- Первый символ должен быть буквой или подчёркиванием.
- Ключевые слова запрещены в качестве имен идентификаторов.
- Длина идентификатора неограничена в теории, но многие компиляторы ограничивают её 31 символом. Придерживайтесь разумных длин для переносимости.
Выбирайте описательные имена, передающие намерение — хорошие практики именования улучшают читаемость и поддерживаемость кода.
Стандартные расширения (C99/C11)
Стандарты C99 и C11 добавили новые ключевые слова:
_Bool,_Complex,_Imaginary(C99)_Alignas,_Alignof,_Atomic,_Generic,_Noreturn,_Static_assert,_Thread_local(C11)
Через заголовочные файлы доступны более удобные макросы: bool, complex, alignas, static_assert и др.
Язык C
- Понимание ключевых слов и идентификаторов C#: правила, списки и лучшие практики
- Освоение приоритета и ассоциативности операторов в C#: практическое руководство
- Циклы while и do-while в C#: синтаксис, примеры и лучшие практики
- Освоение директив препроцессора C#: практическое руководство
- Освоение переменных, литералов и констант в C++: подробное руководство
- Ключевые слова и идентификаторы в Python: мастерство зарезервированных слов и соглашений об именовании
- Константы и литералы в C: целочисленные, вещественные, символьные, строковые и определение констант
- Константы и литералы в C#: типы, правила и лучшие практики
- Термография: как инфракрасное изображения обнаружение температурных вариаций
- Использование дополненной реальности для эффективных операций обслуживания