90 |
С т р а н и ц а
Вот как будет выглядеть вывод этой программы:
Программа начинается!
* *
* | *
* | *
* *
Программа заканчивается
Вот объяснение предыдущего кода, строка за строкой:
1. Выполнение программы начинается на первой строке
main()
, которая
выводит: “
Программа начинается!
”.
2. Следующая выполняемая строка вызывает
printRoad()
. Она переводит счётчик
команд на первую строку
printRoad()
. Затем все строки
printRoad()
выполняются
по порядку (шаги 3-6).
3. И наконец, после завершения вызова
printRoad()
, контроль возвращается к
оператору
main()
. Затем мы видим вывод: “
Программа заканчивается
”.
Подсказка
Не забывайте круглые скобки после имени функции
printRoad()
при вызове.
Вызываемая
функция всегда должна сопровождаться круглыми скобками (), иначе
она не сработает и компилятор выдаст вам ошибку.
Следующий код применим для вывода четырёх полос дороги:
int main()
{
printRoad();
printRoad();
printRoad();
printRoad();
}
Альтернативно, вы можете использовать следующий код:
for( int i = 0; i < 4; i++ )
printRoad();
Так что вместо повторения четырёх строк cout каждый раз, когда сегмент
отображён, мы просто вызываем функцию
printRoad()
, чтобы выполнить его
отображение. Также, если мы хотим изменить то как выглядит отображаемая
дорога, нам просто нужно модифицировать осуществление функции
printRoad()
.
Вызов функции влечёт за собой запуск всего тела функции, строка за строкой.
После того как вызов функции завершён, управление программы возобновляется с
места где была вызвана функция.
Достарыңызбен бөлісу: