- •1. Краткие теоретические сведения
- •1.4. Пустой оператор
- •1.5. Составной оператор (блок)
- •1.6. Операторы начала и конца программы
- •Int main()
- •1.7. Оператор return
- •1.8. Оператор присваивания
- •1.8.1. Множественное присваивание
- •1.8.2. Ошибки при присваивании
- •1.8.3. Не путайте операторы равенства и присвоения
- •1.8.4. Составные операторы присвоения
- •1.8.6. Присваивание значения при объявлении
- •1.9. Операторы ввода-вывода
- •1.10. Функции ввода и вывода
- •1.10.1. Функция printf
- •1.10.2. Функция scanf
- •1.11. Операторы потокового ввода и вывода
- •1.11.1. Использование cout для отображения вывода на экран
- •1.11.2. Использование cout для вывода чисел
- •1.11.3. Вывод нескольких значений одновременно
- •1.11.4. Использование специальных символов вывода
- •1.11.5. Другие специальные символы
- •1.11.5. Вывод восьмеричных и шестнадцатеричных значений
- •1.11.6. Вывод на стандартное устройство ошибок
- •1.11.7. Управление шириной вывода
- •1.11.8. Директива #define
- •1.11.9. Оператор потокового вывода cin
- •1.11.10. Второе знакомство с cin
- •1.11.11. Следите за ошибками переполнения
- •1.11.12. Следите за ошибками несовпадения типов
- •1.11.13. Чтение символьных данных
- •1.11.14. Чтение слов с клавиатуры
- •1.11.15. Чтение строковых данных
- •1.12. Комментарии. Использование пробелов
- •1.13. Линейный вычислительный процесс
- •1.16. Таблица выбора идентификаторов
- •2. Задание
- •2.10. Задания
- •2.10.1. Задание 1
- •2.10.2. Задание 2
- •2.10.3. Задание 3 (домашнее)
- •3. Выводы
- •4. Требование к отчету
- •5. Вопросы для самоконтроля
- •Литература
- •Оглавление
1.12. Комментарии. Использование пробелов
По мере усложнения ваших программ количество содержащихся в них операторов может сделать программы слишком трудными для понимания. Поскольку другим программистам может потребоваться понять и, возможно, изменить ваши программы, вам следует делать программы более удобочитаемыми. Способы улучшения удобочитаемости программ включают:
использование понятных по смыслу имен переменных, описывающих их применение;
использование подходящих отступов и выравнивания;
использование пустых строк для разделения несвязанных операторов;
использование комментариев, которые объясняют работу программы;
использование пробелов.
В текст программы на языке С++ разрешается вставлять комментарии и пробелы. Комментарии и пробелы, как правило, используется программистом для повышения наглядности текста программы и для упрощения в работе с программой.
Пробелы достаточно широко используются при написании программы на языке С++. Они могут ставиться по оба стороны от знаков операций и большинства ограничителей. Пробелы должны отделять стоящие рядом ключевые слова, идентификаторы, константы. При этом там, где может использоваться один пробел, разрешается устанавливать любое количество пробелов.
Пробелы могут быть использованы в различных местах программы с целью облегчить чтение составленной программы при дальнейшей работе с нею. В частности, пробелами удобно выделять знаки операций в выражениях .
Пример:
В+С эквивалентно В + С или В + С
(А+В) эквивалентно ( А + В )
В ряде случаев полезно использовать целые строчки текста программы, состоящие их одних пробелов, для разделения текста программы на смысловые части.
Пробелы допускаются также внутри констант типа строки символов.
Вместе с тем, запрещено использование пробелов внутри идентификаторов, констант, спецификаций шаблоном, составных символов операций (составными символами в языке С++ называют следующие пары символов:
++ -- >> <<
Комментарии предназначены для пояснения назначения переменных и действий программы. Комментарий является частью кода, который игнорируется компилятором.
Существует два способа вставки комментариев в программу:
1. Опасный с помощью открывающей скобки комментария "/*" и закрывающей скобки комментария "*/". Текст, который находится между парой таких скобок, является комментарием. Общий формат комментария представляет собой:
/* ТЕКСТ*/,
где ТЕКСТ – последовательность любых символов алфавита языка С++, а также букв русского алфавита.
Оформленный таким образом комментарий может занимать более одной строки.
/*Пример программы на языке Си*/
2. Безопасный с помощью пары символов "//". Текст, записанный после данной пары символов до конца строки является комментарием. С помощью этого способа можно вставлять только однострочные комментарии.
// директива препроцессора
Комментарии могут быть записаны в любом месте программы, где можно поставить пробел, но только не внутри константы типа строки символов.
В частности, комментарии могут помещаться после любого оператора, перед началом программы и после нее, на отдельной строчке текста программы.
Примеры комментариев;
СХ: /* ВЫЧИСЛЕНИЕ СОПРОТИВЛЕНИЯ */
/* ОСТАНОВ ПРИ X < 0 */
} /* КОНЕЦ ПРОГРАММЫ*/
А2 = М + /*Производится сложение двух переменных*/ В;
Пары символов /* и */ должны быть написаны слитно, и пара */ не должна встречаться в середине комментария.
Предупреждение: весьма распространенная ошибка, когда открывается комментарий с помощью символов /*, а соответствующие закрывающие символы */ опускаются. В этом случае вся информация, следующая за открывающими символами комментария /* воспринимается исключительно как текст комментария, а не как операторы программы. В силу указанного предупреждения его и называют опасным.
Комментарии используются для пояснения и документирования (повышения читабельности) программы, отделения одной части программы от другой и описания их содержания, для пояснения используемых в программе величин.
Комментарии игнорируются транслятором и поэтому не оказывают никакого влияния на выполнение программы (на решение задачи), но они воспроизводятся в листинге (распечатке) программы и, следовательно, помогают программисту ориентироваться в ее тексте.
У начинающих программистов часто возникают проблемы, связанные с тем, что и когда комментировать.
Как правило, следует вкючать немного комментариев в ваши программы. Поэтому убедитесь, что они полезны. Следующие комментарии не дают дополнительной информации программистам, читающим код:
age =32; // Присвоить 32 переменной age
salary = 25000.75; // Присвоить 25000.75 переменной salary
Цель использования комментариев заключается в том, чтобы объяснить работу программы.
Замечание: В дополнение к использованию комментариев для улучшения удобочитаемости своей программы вам следует использовать пустые строки для разделения несвязанных операторов. Когда компилятор C++ встречает пустую строку, он просто пропускает эту строку.
Комментарии не увеличивают размер исполняемой программы, поскольку компилятор их игнорирует.
В программах обычно используются обе формы комментариев. Парные комментарии, как правило, используют для многострочных объяснений, а двойную наклонную черту — для замечаний в той же строке, что и код.
Слишком длинные комментарии могут ухудшить читабельность кода. Обычно блок комментариев помещают выше кода, к которому он относится.
По мере изменения кода комментарии следует обновлять. Программисты полагают, что комментарии правдивы, и верят им, даже если остальная документация свидетельствует об ином. Некорректный комментарий хуже отсутствия комментария, поскольку он может ввести читателя в заблуждение.
Парный комментарий не допускает вложения. Комментарий, который начинается символом /*, всегда завершается следующим символом */. Поэтому один парный комментарий не может находиться внутри другого. Сообщение о подобной ошибке, выданное компилятором, как правило, вызывает удивление.