Step 2 (S-40958)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/13377/step/2

Step 2 (S-40958) 1.png

[00:00 - 00:17] для того чтобы структурировать код программы и избежать дублирования кода программерам используется функция для того чтобы определить функцию си + + нужно указать ее сигнатуру сигнатура состоит из возвращают значение имени функции


[00:17 - 00:34] и списка формальных параметров каждого формально параметры нужно указать параметры и сама по себе сигнатура может использоваться как объявление функции в том случае если


[00:34 - 00:51] определение функции находится где то в другом файле не нужно использовать функцию для этого мне нужно объявлять если я хочу принять функцию то после сигнатура мне нужно указать тело функции это список инструкций объединенную ок


[00:51 - 01:08] для того чтобы вернуть значений с функцией использовать оператор в данном случае функция принимает 1 значение типа double возводят его в квадрат и возвращать внутри функций


[01:08 - 01:25] можно определять перемен перемены будут локальными то есть они будут не доступны снаружи если он закончил свою работу то переменная перестать существовать


Step 2 (S-40958) 2.png

[01:25 - 01:41] если функция ничего не угрожает то есть если эта функция является процедурой то в качестве врача мы ничего не нужно указать тип бой то есть это специально устройте которые не содержат очень важно отметить что


[01:41 - 01:57] параметры принимаются по значению то есть если создать некоторую переменную и передать ее функцию передаста не сама переменная а лишь ее значение в данном случае


[01:57 - 02:13] на некоторых функциях которые принимает 2 значения типа да и присваивают 1 значению 2 значение функции называется встреч по той причине что эта функция не модифицировать никакие внешние перемены


Step 2 (S-40958) 3.png

[02:13 - 02:25] то есть результат работы никак не виден снаружи поэтому его использование в программе достаточно странной она ничего не делать