Menu
Coddy logo textTech

Соглашения об именовании

Часть раздела Основы путешествия по C++ на Coddy. Урок 12 из 74.

В программировании важно соблюдать соглашения об именовании, чтобы ваш код оставался читаемым и удобным для сопровождения. Однако при именовании сущностей в C++ следует соблюдать некоторые правила и соглашения:

  • Имена могут содержать буквы, цифры и символы подчёркивания.
  • Имена должны начинаться с буквы или символа подчёркивания.
  • Имена чувствительны к регистру (myVariable и myvariable — разные имена).
  • Имена не могут быть ключевыми словами C++ (например, int, float, if и т. д.).

Помимо этих правил существуют некоторые распространённые соглашения об именовании, которые разработчики используют, чтобы сделать свой код более последовательным и читаемым:

  • camelCase: слова объединяются, при этом каждое слово после первого начинается с заглавной буквы (например, totalAmount, numberOfStudents). Обычно используется для имён переменных и функций в C++.
  • PascalCase: аналогичен camelCase, но первое слово также начинается с заглавной буквы (например, TotalAmount, MyClass). Обычно используется для имён классов в C++.
  • snake_case: все слова записываются строчными буквами и разделяются символами подчёркивания (например, total_amount, number_of_students). Часто используется в C++ для имён файлов или в других языках, таких как Python.
  • SCREAMING_SNAKE_CASE: как snake_case, но все буквы прописные (например, MAX_SIZE, TOTAL_AMOUNT). Обычно используется для constants и макросов в C++.
  • Используй описательные имена и избегай слишком коротких имён (например, numberOfStudents лучше, чем n).
  • Избегай имён переменных, состоящих из одной буквы, за исключением простых счётчиков (например, i, j, k).

Вот несколько примеров хороших и плохих имён переменных:

// Хорошо
int age = 30;
double totalPrice = 150.99;      // camelCase
int numberOfStudents = 25;       // camelCase
const int MAX_STUDENTS = 100;    // SCREAMING_SNAKE_CASE для констант

// Плохо
int a = 30;  // Слишком короткое и неясное
double TOTAL_PRICE = 150.99;  // Верхний регистр не для обычных переменных
int n = 25;  // Слишком короткое и неясное

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C++