Урок 96. Параметры и аргументы функций

   ⁄ 

 Обновлено 25 Ноя 2017

  ⁄   

В первой главе мы рассмотрели основы функций в следующих уроках:

 Урок 12. Функции и return

 Урок 13. Параметры и аргументы функций

 Урок 19. Предварительное объявление и прототип функции

 Урок 20. Многофайловые программы

 Урок 21. Заголовочные файлы

Перед тем, как продолжить, вы должны быть знакомы с концепциями, обсуждаемыми в этих уроках.

Параметры vs Аргументы

В следующих трех уроках мы поговорим о параметрах и аргументах, поэтому давайте вкратце вспомним их определения.

Параметр функции (или еще формальный параметр) — это переменная, объявленная в объявлении функции:

Аргумент (или еще фактический параметр) — это значение, которое передает в функцию вызывающий объект (caller):

Когда функция вызывается, все параметры функции создаются как переменные, а значения аргументов копируются в параметры. Например:

При вызове boo() с аргументами 4 и 5, создается параметр x функции boo() и ему присваивается значение 4, затем создается параметр y функции boo() и ему присваивается значение 5.

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

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

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (5 оценок, среднее: 4,60 из 5)
Загрузка...
Поделиться в:
Подписаться на обновления:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *