куда функция возвращает значение



Автор LoGmiR Dvurukiy задал вопрос в разделе Другие языки и технологии

Что значит "функция возвращает значение" в С++? и получил лучший ответ

Ответ от Александр АЛЕКСАНДР[гуру]
Куда возвращает?вызывающей ф-ии она возвращаетЗачем возвращает?потом что ф-ия так определена, что она возвращает значение, ибо это её логическое завершение работыКаким образом?что бы ф-ия что-то возвращала:1 - должен быть указан любой из доступных типов который она будет возвращать, не void2 - соответственно если указан тип возвращаемых данных то должен быть return выражение как минимум в самом конце ф-ииДля чего вообще?Ну например тебе приспичило самому сделать ф-ию возведения числа в кубint num = 3;cout << "Куб числа " << num " равен - " <<myCub(num) << endl;определение ф-ииint myCub(int n){ retrun (n*n*n);}Соответственно в окне консоли ты увидишь:Куб числа 3 равен - 27В этом и смысл к примеру

Ответ от My 791[мастер]
Вот ты вызываешь функцию:
x = myFunction(10) + 25
Если функция возвращает число 5, то это равнозначно
x = 5 + 25
Т. е. функция возвращает значение в то место, откуда она была вызвана.

Ответ от Krab Bark[гуру]
Это означает, что имя функции может использоваться как переменная, значение которой вычисляется в теле функции.
Например, int f(int a){return a*a;}
При вызове b=f(3)+1; будет b присвоено значение 10. По принятой терминологии говорят, что функция, получив параметр со значением 3, возвратила значение 9.
В принципе функция может возвращать значения не только через свое имя, но и с помощью присвоения новых значений переданным ей как имена переменных параметрам, но для этого нужен специальный синтаксис их перечисления в списке параметров, это ты будешь осваивать позже.

Ответ от Булат 1[гуру]
В математике что делает функция sin x?
На входе берет число x, а на выходе тоже выдает некоторое число. Результат выполнения функции sin - это и есть возвращаемое значение. Оно ВОЗВРАЩАЕТСЯ В ТУ ЧАСТЬ ПРОГРАММЫ, КОТОРАЯ ВЫЗВАЛА ФУНКЦИЮ sin и этим возвращенным значением можно воспользоваться по своему усмотрению.

Ответ от Riv[гуру]
если интересно, смотрите асссемблерный код, в кратце: есть процессорная команда call (переход по адресу в сегменте кода) и ret (вынуть из стека адрес, положенный туда командой call и перейти по этому адресу)
так вот перед выполннением команды ret обычно в регистр eax записывается какое-то значение, это значение и возвращает функция в вызвавший ее код через регистр eax.
но вообще Булат более правильно ответил, так как программирование это прежде всего математика, следовательно и объяснять надо математическими терминами.
уясни для начал, что есть функция в математике

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Что значит "функция возвращает значение" в С++?

Оператор return в c#.Зачем он нужен?
Что делает этот оператор Вам уже написали - возвращает результат работы функции и завершает её. А
подробнее...

Расскажите о истории его появления, как символа Христианства
В мире существует огромное количество разнообразных символов. И, пожалуй, самым известным из них
подробнее...
спросили в User c User c/c++
C++ код программы
считывает пароль в строку user pass. потом проверяет верный пароль или нет. и выводит сообщение о
подробнее...
спросили в Матрица Minolta
как возвести матрицу в куб ? при помощи какой функции? в excel
2 раза перемножать не пробовал?
Для перемножения двух матриц используется функция MMULTподробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Господа, подскажите функцию в экселе
=ЕСЛИ (A1;ТДАТА ())
А1-ссылка на ячейку куда производится запись, формула вставляется в ячейку
подробнее...
спросили в Другое
Где образуется лимфа и куда она попадает в конце пути?
Первоочередное значение циркуляции лимфы в организме - это очистка ее от продуктов распада. Все мы
подробнее...

помогите с задачей на visual basic
Фнкцию для вычисления квадрата числа. У функции будет 1 параметр типа Integer - число для
подробнее...
спросили в 9 июля
Рак - что можете сказать? Дата рождения 9 июля.
Это - последний знак первой Зоны "Творчества". это знак первичного проявления Воды, знак,
подробнее...

краткая характеристика личных качеств Павла 1
ПАВЕЛ 1
(1754-1801),

российский император с 1796, сын Петра 3
и Екатерины2.
подробнее...
спросили в Ад Адам
Кто-нибудь видел ад? Расскажите, если была клиническая смерть. Как там? Очень жарко?
Ада не существует.
Ученые из Великобритании и США провели исследование феномена «света в конце
подробнее...
Тип возвращаемого значения на Википедии
Посмотрите статью на википедии про Тип возвращаемого значения
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*