Соглашения об именовании
Часть раздела Основы путешествия по 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; // Слишком короткое и непонятное имяПопробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операцииОператоры сравненияСравнение строк7Основы ввода-вывода
Оператор coutОператор cinВвод строкПовторение — До 120Повторение — Истина или ложь3Переменные. Часть 2
Объявление типовСоглашения об именованииПовторение: инициализация переменныхПриведение типов. Часть 1Приведение типов. Часть 26Принятие решений
Оператор ifКонструкция if - elseОператор switchУсловный операторПовторение: if - elseВложенный if - elseПотренируйтесь самостоятельно: Онлайн-компилятор C++