Что значит «возвращать значение» в языках программирования?



Возвращает

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

Что значит "возвращать значение" в языках программирования? и получил лучший ответ

Ответ от Ev[гуру]
Возвращать значение значит передавать результат работы функции обратно в место её вызова. Это похоже на заказ в ресторане: вы даете официанту аргументы, а он приносит готовое блюдо, которое и является возвращенным значением. В коде тип этого результата указывается в описании функции, например int для целого числа. Если указан тип void, функция ничего не возвращает. Главное отличие возврата от простого вывода на экран в том, что полученное значение можно сохранить в переменную, использовать в математических выражениях или передать другой функции. На низком уровне результат часто помещается в регистр процессора, например eax или rax, откуда его забирает вызывающий код.

Ответ от Alex Rekki[эксперт]
значит, передавать значение из вспомогательной функции в основную программу

Ответ от Евгений С[гуру]
Это результат (число или указатель) работы функции

Ответ от Денис Евдоченко[гуру]
функция после своего выполнения помещает какое-то число в регистр eax\ebx:eax\rax
к примеру, на с++ через return
ну а достать его так
int myVar = SomeFnc();

Ответ от Андрей Проценко[гуру]
Ну смотри например функция которая считает а + в = с, задаеш ей а и в, а она тебе возвращает значение с.

Ответ от Антон Ревякин[гуру]
например
1)
function test($tmp){
return $tmp*2;
}
echo test(2); //просто вывести или.. .
test(2)+5 //что-то еще можно сделать
2)
function test($tmp){
echo $tmp*2;
}
test(); //просто выведет и все, дальше ничего с данными не сделаешь

Ответ от Николай Веселуха[гуру]
#include <stdio.h>
#include <conio.h>
int myfunc (float a); // Прототип вспомогательной функции
void main() // Главная функция, тип void означает, что он не возвращает значения
{
float a = -5;
int b;
b = myfunc (a); // Вызов вспомогательной функции с параметром
printf("Result = %d", b); // Вывод результата возвращённого значения
getch();
}
int myfunc (float a) /* Определение функции, параметр типа float, возвращаемое значение типа int */
{
// Тело функции
int n;
a *= a; // результат присваивания = 25
for (n = 1; a > 1; n++) a /= 2;
return n; // возвратит количество итераций цикла
}

Ответ от Crack Cracker[мастер]
Возврат значения - это значит результат работы функции.
В описании функции обычно указывается тип возращаемого значения. Там например int, вернется целое число.
Например простая функция inc(x) //Увеличивает значение на единицу вроде бы
Теперь скажем в x было число 10. Запишем код
Y = inc(x); //в Y вернется значение, то есть результат прибавки в Х единицы.
Вот такие хлебобублочные изделия.
P.s. Ev оригинально объяснил 😀

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Что значит "возвращать значение" в языках программирования?

Что значит абсолютное значение (значение по модулю)?? она же функция MathAbs
Абсолютное значение, или модуль числа, показывает расстояние от нуля до точки на координатной
подробнее...

Что значит 0,1,2,3 Conditionals в английском языке?
0 тип (Zero) описывает регулярные реальные действия. Обе части в Present Simple: she always panics
подробнее...

что значит лелею?
Слово лелею — это форма первого лица единственного числа глагола лелеять. Оно означает нежить,
подробнее...

Что значит "отксерить"?
Глагол «отксерить» означает сделать копию документа с помощью копировального аппарата. Слово
подробнее...

Что значит Native программист и Managed программист ? и в чем разница ?
Термины Native и Managed относятся не к должностям программистов, а к типу создаваемого кода и
подробнее...
Возвращённые на Википедии
Посмотрите статью на википедии про Возвращённые
 

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

Имя*

E-mail:*

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