Комментарии, как и в других системах, не обрабатываются компилятором и поэтому не влияют на выполнение программы. В языке С++ можно записывать комментарии двух видов:
· комментарии можно разместить после двух подряд идущих наклонных чёрточек //, записанных в любом месте строки. Тогда всё, что следует после этих символов до конца строки, воспринимается как комментарий. Для продолжения комментария на следующую строку необходимо в ней повторно записать эти два символа //;
· перед началом комментария один раз записываем два подряд идущих символа /*, а в конце — два подряд идущих символа */. В таком случае комментарии могут занимать несколько строк.
Первый способ используется для коротких комментариев, а второй — для длинных.
1.5. Ключевые слова и идентификаторы
Слова int, return являются примерами ключевых слов. Они записываются строчными буквами. Ключевые слова нельзя использовать для других целей, например, в качестве имён переменных, констант, функций и т. д.
Имена переменных, констант, типов, функций и других элементов программы называются идентификаторами. Правила их записи:
· основная особенность языка С++ в том, что прописные и строчные буквы в идентификаторах различаются. Поэтому, в отличие от Pascal, идентификаторы MyMax, Mymax и mymax обозначают разные переменные;
· идентификатор может содержать большие и маленькие латинские буквы, цифры и знак подчёркивания;
· первым символом должна быть буква или знак подчёркивания;
· идентификатор не должен совпадать с ключевым словом С++ и именем стандартных функций, классов, объектов и других элементов языка.
Необходимо разумно выбирать длину идентификаторов. С одной стороны, нежелательно использовать однобуквенные идентификаторы, но в то же время неудобно работать с длинными именами.
Любая используемая в программе переменная должна быть объявлена (описана) в любом месте программы, но до первого её использования. Пока до изучения области действия имён во избежание дополнительных трудностей переменные будем объявлять в начале функции main. Объявляются переменные следующим образом: тип список_переменных; где тип — один из следующих типов: int — целый, char — символьный, float — вещественный, bool— логический (булевский) со значением true или false и другие. Подробное их рассмотрение, другие типы и их модификаторы рассматриваются в 5-й главе и во втором семестре.