88 |
С т р а н и ц а
Написание нашей собственной функции
Скажем, мы хотим написать код, который выводит полосу дороги, как показано
здесь:
cout << "* *" << endl;
cout << "* | *" << endl;
cout << "* | *" << endl;
cout << "* *" << endl;
Скажем теперь, мы хотим вывести две такие полосы дороги, в ряд. Или три
полосы. Или скажем, мы хотим выводить любое количество таких полос. Тогда нам
нужно повторить четыре строки кода, которые образуют первую полосу дороги,
один раз на каждую полосу дороги, что мы пытаемся вывести.
Что если мы введём нашу собственную С++ команду, которая позволяет нам
выводить полосу дороги при вызове этой команды. Вот как это работает:
void printRoad()
// напечатать дорогу
{
cout << "* *" << endl;
cout << "* | *" << endl;
cout << "* | *" << endl;
cout << "* *" << endl;
}
В этом отличие функции. Функция С++ имеет следующую анатомию:
Функцию применять просто: мы лишь вызываем функцию, которую хотим
выполнить по имени, за которым идут две круглые скобки (). Например, вызов
функции
printRoad()
запустит эту самую функцию. Давайте выполним трассировку
примера программы, чтобы полностью понять, что это означает.
Достарыңызбен бөлісу: