Передача параметров в функцию по значению. Параметры функции. Передача аргументов в функцию. #34

YOUTUBE · 19.11.2025 10:10

Ключевые темы и таймкоды

Введение

0:00
  • Приветствие от Сергея.
  • Продолжение изучения программирования на C++.
  • Тема урока: передача аргументов в функцию.

Пример функции

0:35
  • Создание функции `foo` без возврата значения.
  • Функция принимает один целочисленный аргумент `a`.
  • Внутри функции выполняется инкремент переменной `a`.

Реализация в main

1:22
  • В функции `main` создаётся переменная `a` со значением 1.
  • Вызов функции `foo` с передачей переменной `a`.

Анализ результата

2:58
  • При запуске программы выводится значение 1, а не 2.
  • Объяснение: переменная `a` в функции — это отдельная переменная, не связанная с переменной `a` в main.

Передача параметров по значению

3:57
  • Объяснение передачи параметров по значению в C++.
  • В функции создаётся новая переменная `a`, которая увеличивается на 1.
  • Действия в функции не влияют на переменную `a` в main.

Пример с переменной `valli`

5:44
  • Переменная `valli` передаётся в функцию `foo`.
  • Функция увеличивает значение переменной `a`, но это не влияет на переменную `valli`.

Особенности инкремента

8:34
  • Постфиксный инкремент выполняется после возврата значения функции.
  • Пример с переменной `valli` показывает, что возвращается значение 1.

Заключение

10:54
  • Призыв задавать вопросы в комментариях.
  • Приглашение подписаться на канал и поставить лайк.
  • Благодарность за внимание.