Комментарии в C++
В этой короткой статье мы рассмотрим, что такое комментарии в языке C++. В любом языке программирования есть средства, предоставляемые разработчику, которые позволяют описывать код и оставлять какие-то заметки от автора этого кода. Это позволяет другим разработчикам, читающим исходный код программы, быстрее понимать какие-то нюансы и особенности работы кода программы. Язык C++ не является исключением в этом плане и также позволяет использовать подобные средства описания кода в виде комментариев.
Комментарии в C++ могут быть двух видов: однострочные и многострочные.
Давайте сразу перейдем к примерам и посмотрим, как можно использовать комментарии в Вашей программе на C++:
#include /* Это мультистрочный комментарий в языке C++, который легко может быть перенесён на несколько строк */ int main() < // это однострочный комментарий в C++ // ещё один однострочный комментарий int x = 0; std::cout
Как видите, многострочный комментарий располагается выше точки входа нашей программы — метода main(). Он начинается с символов /* и заканчивается символами */. Всё, что попадает между этими символами, не учитывается компилятором и является многострочным комментарием.
КАК ЧИТАТЬ И ПОНИМАТЬ С/C++ КОД?
Вы можете использовать многострочные комментарии в разных частях Вашей программы на C++.
В самом методе main() идут два однострочных комментария, которые начинаются с символов двойного «слеша», или //. Как нетрудно догадаться, основное отличие от многострочных комментариев, это то, что такой комментарий может располагаться только на одной строке. Точно так же можно задать сколь угодно много однострочных комментариев в Вашей программе, и они также не учитываются при компиляции Вашей программы на C++.
Интересной особенностью комментариев в C++ является то, что они могут быть вложенными. Ниже два основных правила, которые распространяются на оба типа комментариев:
- в случае однострочного комментария символы /* и */ не имеют какого-то особого значения и входят в сам однострочный комментарий
- в случае многострочного комментария символы // не имеют какого-то особого значения и входят в сам многострочный комментарий
Давайте для наглядности посмотрим пару примеров, демонстрирующих эти особенности:
#include /* Это мультистрочный комментарий. Для определения переменной целого типа используйте, например, такую конструкцию: int x = 123; // определение переменной x */ int main() < // Это однострочный комментарий, и в нём можно использовать как /* , так и */ std::cout
При этом Вы не можете использовать внутри многострочного комментария символы */
Причина этого понятна: как только Вы это сделаете, многострочный комментарий «закроется» и последующая пара символов */ уже будет вызывать ошибку компилятора, т.к. это уже будет некорректная конструкция языка C++.
Напоследок лишь отмечу, что однострочные комментарии не обязаны располагаться всегда на новой строке. Вы легко можете комбинировать их с Вашим кодом, указывая после какого-то оператора программы на C++ однострочный комментарий, например, так:
Язык Си: компиляция в Visual Studio Code ПРОСТО
int days = 31; // присваиваем переменной значение количества дней в текущем месяце
Вот и всё, как видите, комментарии могут быть очень удобным средством для «заметок» в Вашей программе, при этом они никак не влияют на компиляцию программы и нужны для описания каких-то особенностей её работы, которые пригодятся Вам самим (к примеру, чтобы быстро вспомнить, как работает программа, если откроете её код спустя год), либо для тех программистов, с которыми Вы планируете поделиться исходными кодами Вашей программы на C++
Источник: allineed.ru