В чем разница между подпрограммой и функцией? [Дубликат]

Possible Duplicate:
What is the difference between a ‘function’ and a ‘procedure’?

Я искал в Интернете ответ на этот вопрос, и я получил ответ, что функция может вернуть значение, изменить значение и т. Д., Но подпрограмма не может. Но я не удовлетворен этим объяснением, и мне кажется, что разница должна быть не просто вопросом терминологии.

Поэтому я ищу более концептуальный ответ на вопрос.

Ответы на вопрос(4)

Ваш ответ на вопрос