АРХИВ ЗАПИСЕЙ  ●  УЧИМ C++

Здесь приведен пример кода в котором инкремент и декремент используется в префиксной и постпрефиксной форме. Программа особого смысла не имеет. Ее главное предназначение показать как это работает в разных вариантах.

Ниже приведен код программы, которая позволяет вычислить высоту, на которую поднимется брошенное вверх тело за определенное время. Назначение переменных и выражений можно понять из комментариев в теле программы. Здесь использован идентификатор double для объявления переменных действительного типа.

В приведенной ниже программе, пользователь в ответ на запрос вводит в командной строке свой возраст, а программа запоминает его и тут же выводит сообщение о возрасте. Данная программа всего лишь демонстрирует, как использовать переменные.

Начнем с элементарной классической программы, выводящей в консольной строке сообщение, содержащее приветствие. Приведем некоторые пояснения. Инструкция \n необходима для того, чтобы выполнялся переход к следующей строке окна консоли. Первые две строчки формируют раздел заголовков программы. Инструкция #include присоединяет внешний файл указанный в кавычках. Внешние файлы подключаются для того, чтобы использовать те, или иные функции или утилиты.

Функция, которой передается управление после запуска программы, должна иметь имя main. Она может возвращать значение в вызвавшую систему и принимать параметры из внешнего окружения. Возвращаемое значение должно быть целого типа.

Иногда требуется, чтобы функции, реализующие один и тот же алгоритм для различных типов данных, имели одно и то же имя. Это делает программу более понятной, посколь­ку для каждого действия требуется помнить только одно имя.

Рекурсивной называется функция, которая вызывает саму себя. Такая рекурсия называется прямой. При косвенной рекурсии, две или более функций вызывают друг друга.

Для упрощения вызова функции, в ее заголовке можно указать значения параметров по умолчанию. Эти параметры должны быть последними в списке и могут опускаться при вызове функции. Если при вызове параметр опущен, должны быть опущены и все параметры, стоящие за ним.

Если в качестве параметра в функцию передается массив, то передается указатель на его первый элемент, массив всегда передается по адресу. Информация о количестве элементов массива теряется, и следует передавать его размерность через отдельный параметр (в случае массива символов, то есть строки, ее фактическую длину можно определить по положению нуль-символа):

Глобальные переменные видны в функциях, где нет локальных переменные с теми же именами, поэтому использовать их для передачи данных между функциями просто. Не рекомендуется это делать, так как это затрудняет отладку программы и препятствует помещению функций в библиотеки общего пользования.

« 1 2 ... 18 19 20 21 22 23 24 »
Онлайн всего: 2
Гостей: 2
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте