Урок 9: Функции — определение, прототип и return
До сих пор весь наш код жил внутри main, и когда мы хотели повторить идею — мы копировали строки. Функция — это именованный блок кода: вы пишете его один раз и вызываете снова и снова, и каждый вызов может получать разные значения. Сигнатура int add(int a, int b) говорит: функция add принимает два i
Функция похожа на торговый автомат: вы вставляете монеты (аргументы), автомат работает внутри, и наружу выходит банка (возвращаемое значение). Вам не нужно знать, что происходит внутри — только что входит и что выходит.
- функция
- Именованный блок кода, который выполняет одну задачу. Пишется один раз, вызывается столько раз, сколько хотите.
- параметр
- Переменная в сигнатуре функции (например, a и b), которая получает значение, передаваемое вызывающим.
- прототип
- Объявление над main, например int add(int a, int b); — оно сообщает компилятору имя, параметры и тип возвращаемого значения, без тела.
- return
- Отправляет значение обратно вызывающему и немедленно завершает функцию.
- void
- Тип возвращаемого значения функции, которая не возвращает значения — она просто выполняет действие, например печатает.