Главная » Вопросы » Школа » Информатика

В чем основное отличие процедур и функций?
В чем основное отличие процедур и функций?
Категория: Информатика | Добавил: withay (11.07.2018)
Просмотров: 83 | Ответы: 4 | Рейтинг: 5.0/1
Ответов: 4
0 Ferst
11.07.2018 оставил(а) комментарий:
В процедурах на выходе ничего не возвращает, а функция возвращает результат своей работы.
0 аgent
11.07.2018 оставил(а) комментарий:
Функция возвращает значение, и процедура просто выполняет команды.
0 Biz-ledy
11.07.2018 оставил(а) комментарий:
В языках типа Pascal функции и процедуры представляют собой разные сущности, отличающиеся тем, что они делают или не возвращают значение. Они ведут себя по-другому. Синтаксис языка (например, процедуры, вызывающие формы, вы не можете использовать вызов процедуры внутри выражения или вызовы функций, не формируя операторов, вы должны использовать их в других операторах).

В C-подобных языках и многих других современных языках это различие отсутствует; в статически типизированных языках процедуры - это просто функции со смешным возвращаемым типом. Вероятно, поэтому они используются взаимозаменяемо.

В функциональных языках обычно нет такой вещи, как процедура - все это функция.
0 V_V
11.07.2018 оставил(а) комментарий:
Процедура что-то делает и ничего не возвращает, а функция что-то делает и возвращает результат своей работы.
avatar