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