Menu
CoddyTech

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

Часть раздела Основы путешествия по 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). Обычно используется для констант и макросов в 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++