1.4. Немного о комментариях
1.4. Немного о комментариях
Комментарии помогают человеку читать текст программы; писать их грамотно считается правилом хорошего тона. Комментарии могут характеризовать используемый алгоритм, пояснять назначение тех или иных переменных, разъяснять непонятные места. При компиляции комментарии выкидываются из текста программы поэтому размер получающегося исполняемого модуля не увеличивается.
В С++ есть два типа комментариев. Один – такой же, как и в С, использующий символы /* для обозначения начала и */ для обозначения конца комментария. Между этими парами символов может находиться любой текст, занимающий одну или несколько строк: вся последовательность между /* и */ считается комментарием. Например:
/*
* Это первое знакомство с определением класса в C++.
* Классы используются как в объектном, так и в
* объектно-ориентированном программировании. Реализация
* класса Screen представлена в главе 13.
*/
class Screen {
/* Это называется телом класса */
public:
void home(); /* переместить курсор в позицию 0,0 */
void refresh ();/* перерисовать экран */
private:
/* Классы поддерживают "сокрытие информации" */
/* Сокрытие информации ограничивает доступ из */
/* программы к внутреннему представлению класса */
/* (его данным). Для этого используется метка */
/* "private:" */
int height, width;
}
Слишком большое число комментариев, перемежающихся с кодом программы, может ухудшить читаемость текста. Например, объявления переменных width и height в данном тексте окружены комментариями и почти не заметны. Рекомендуется писать развернутое объяснение перед блоком текста. Как и любая программная документация, комментарии должны обновляться в процессе модификации кода. Увы, нередко случается, что они относятся к устаревшей версии.
Комментарии в стиле С не могут быть вложенными. Попробуйте откомпилировать нижеследующую программу в своей системе. Большинство компиляторов посчитают ее ошибочной:
#include iostream
/* комментарии /* */ не могут быть вложенными.
* Строку "не вкладываются" компилятор рассматривает,
* как часть программы. Это же относится к данной и следующей строкам
*/
int main() {
cout "Здравствуй, мир ";
}
Один из способов решить проблему вложенных комментариев – поставить пробел между звездочкой и косой чертой:
/* * /
Последовательность символов */ считается концом комментария только в том случае, если между ними нет пробела.
Второй тип комментариев – однострочный. Он начинается последовательностью символов // и ограничен концом строки. Часть строки вправо от двух косых черт игнорируется компилятором. Вот пример нашего класса Screen с использованием двух строчных комментариев:
/*
* Первое знакомство с определением класса в C++.
* Классы используются как в объектном, так и в
* объектно-ориентированном программировании. Реализация
* класса Screen представлена в главе 13.
*/
class Screen {
// Это называется телом класса
public:
void home(); // переместить курсор в позицию 0,0
void refresh (); // перерисовать экран
private:
/* Классы поддерживают "сокрытие информации". */
/* Сокрытие информации ограничивает доступ из */
/* программы к внутреннему представлению класса */
/* (его данным). Для этого используется метка */
/* "private:" */
int height, width;
}
Обычно в программе употребляют сразу оба типа комментариев. Строчные комментарии удобны для кратких пояснений – в одну или полстроки, а комментарии, ограниченные /* и */, лучше подходят для развернутых многострочных пояснений.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Два слова об условных комментариях
Два слова об условных комментариях Очень часто верстка страниц производится таким образом, что у нас появляется основной файл стилей и несколько дополнительных, рассчитанных на конкретные браузеры (речь идет в основном об Internet Explorer, однако иногда требуются какие-то
Как общаться в комментариях
Как общаться в комментариях Возможность общаться в комментариях — это именно та особенность блогов, которая делает их такими интересными и познавательными для читателей.В отличие от статей на сайтах, в газетах, журналах и учебниках, в блоге читатели могут высказать свое
4.10. Еще немного теории
4.10. Еще немного теории Теперь, познакомившись с синтаксическим анализом на практике, вернемся к теории и немного поговорим о типах грамматик и об альтернативных методах синтаксического анализа и вычисления выражений. Эти вопросы мы здесь рассмотрим только
1.1.4. Еще немного терминов
1.1.4. Еще немного терминов В языках, подобных C++, существует понятие абстрактного класса. Такому классу разрешается наследовать, но создать его экземпляр невозможно. В более динамичном языке Ruby такого понятия нет, но если программист пожелает, то может смоделировать его,
Немного о сканировании
Немного о сканировании Для начала несколько слов о сканировании вообще и о решении некоторых проблем, связанных с ним. Мы не будем здесь рассматривать порядок подключения различных сканеров и технологию сканирования, для этого есть другие книги. Остановимся только на
16.1. Немного о программе
16.1. Немного о программе OOo Calc (Электронные таблицы) — это вторая наряду с OOo Writer часто используемая программа из пакета OpenOffice (рис. 16.1). Программа походит на Microsoft Excel, поэтому с ней работать сможет любой, кто хотя бы раз видел старый добрый Excel. Как электронная таблица, Calc
1. Немного о C++
1. Немного о C++ Несмотря на все многообразие средств, предоставляемых Си++, совершенно необязательно использовать их все сразу. Первым шагом при переходе от Си к Си++ может стать изменение расширений имен исходных файлов ваших программ. Вместо традиционного расширения C в
1.1. Немного об оформлении
1.1. Немного об оформлении Объем работы обычно либо оговаривают с руководителем, либо задают соответствующими методическими указаниями. Чаще всего реферат не должен превышать 15–20 страниц, курсовая – 25–30, а дипломная работа – 90-100.Работу оформляют на компьютере с помощью
Немного о реквизите
Немного о реквизите О реквизите сейчас и правда будет совсем немного, поскольку более детально работа с ним описана в следующей главе. Сейчас же стоит упомянуть, что микростоковый фотограф отличается, пожалуй, наибольшими запасами реквизита в сравнении со всеми
Немного о Wi-Fi
Немного о Wi-Fi Под термином Wi-Fi (Wireless Fidelity) понимается целая линейка протоколов беспроводной передачи данных, которые, как правило, используются для соединения компьютеров. Самым популярным стандартом Wi-Fi на сегодняшний день является IEEE 802.11b, имеющий максимальную скорость
1.1. Немного о компьютере
1.1. Немного о компьютере Во все времена человек пытался облегчить себе выполнение тех или иных работ, в результате чего появлялись различные приспособления. Однако процессы становились все сложнее, и существующие механизмы уже не справлялись со своими задачами и не
1.1. Немного истории
1.1. Немного истории Компьютеры Macintosh — детище компании Apple Computer («Яблочный Компьютер»), организованной 1 апреля 1976 года друзьями Стивами: Стивом Возняком и Стивом Джобсом
Немного передохнем
Немного передохнем Чем женщина лучше компьютера?Наиболее веские аргументы1. Если вы ошиблись при выполнении программы, не прервет вас грубым сообщением типа: «Программа выполнила недопустимую операцию. При повторении ошибки обращаться к производителю».2. Для