Представь, что ты пришел в ресторан, сел за столик и вызвал официанта (т. е. функцию)
Официанту ты рассказал каким должно быть блюдо (цвет, вкус, запах.. . Т. е. ПЕРЕДАЛ Ему АРГУМЕНТЫ)
Через некоторое время официант принесет тебе кушанье на тарелочке (вернул значение)
Как появилось блюдо из твоих хотелок - это можно посмотреть в функции (если она доступна для просмотра)
Другие языки программирования и технологии
Что значит "возвращать значение" в языках программирования?
#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; // возвратит количество итераций цикла
}
#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; // возвратит количество итераций цикла
}
функция после своего выполнения помещает какое-то число в регистр eax\ebx:eax\rax
к примеру, на с++ через return
ну а достать его так
int myVar = SomeFnc();
к примеру, на с++ через 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(); //просто выведет и все, дальше ничего с данными не сделаешь
1)
function test($tmp){
return $tmp*2;
}
echo test(2); //просто вывести или.. .
test(2)+5 //что-то еще можно сделать
2)
function test($tmp){
echo $tmp*2;
}
test(); //просто выведет и все, дальше ничего с данными не сделаешь
Возврат значения - это значит результат работы функции.
В описании функции обычно указывается тип возращаемого значения. Там например int, вернется целое число.
Например простая функция inc(x) //Увеличивает значение на единицу вроде бы
Теперь скажем в x было число 10. Запишем код
Y = inc(x); //в Y вернется значение, то есть результат прибавки в Х единицы.
Вот такие хлебобублочные изделия.
P.s. Ev оригинально объяснил :D
В описании функции обычно указывается тип возращаемого значения. Там например int, вернется целое число.
Например простая функция inc(x) //Увеличивает значение на единицу вроде бы
Теперь скажем в x было число 10. Запишем код
Y = inc(x); //в Y вернется значение, то есть результат прибавки в Х единицы.
Вот такие хлебобублочные изделия.
P.s. Ev оригинально объяснил :D
значит, передавать значение из вспомогательной функции в основную программу
Из ответов следует другой вопрос: какого куя это называется "вернуть значение". Сам термин вызывает вопрос, а не то что он выполняет. Понимаете? Куда вернуть? Зачем вернуть? Почему нельзя было сказать "Вычисление" и т. п.???
Не соответствует логике термин "возвращать" в качестве примера из функции с = а + в, при заданных аргументах а и в (возвращает значение "С") но получила то функция значения аргументов а и в, и по терминологии "возвращать" она и их должна вернуть.
Здесь подходит термин "выдает значение после функциональной обработки при заданных аргументах" но почему-то используют термин "возвращать".
Здесь подходит термин "выдает значение после функциональной обработки при заданных аргументах" но почему-то используют термин "возвращать".
Похожие вопросы
- Что значит возвращает значение функции? для чего нужен оператор return в си? как он работает?
- что значит в программировании функция, которая возвращает значение.
- (c#)Что значит знать язык программирования
- Вопрос про возвращаемое значение из функции в С++.
- Что значит "функция возвращает значение" в С++?
- Значит такой вопрос. Для чего нужен компилятор Free pascal. Не я понимаю что это язык программирования и...
- А какие языки программирования изучали в 80х и на чём вы их изучали?
- Какой язык программирования выбрать для изучения для начинающего ? (внутри)
- Что значит язык программирования? Что на нем делают и в каких целях используют???
- С какого языка программирования начать?