首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是程序中的例程和子例程?

什么是程序中的例程和子例程?
EN

Stack Overflow用户
提问于 2016-10-16 22:08:16
回答 1查看 2.6K关注 0票数 2

我正在学习堆栈,并且听到了太多被称为“子程序”的单词。我很困惑:“例程”和“子例程”到底是什么?

假设我有一个程序:

代码语言:javascript
复制
def tav(x):
    if x==0:
       return 19
    else:
       u=1
       tav(x-1)
       u+=1
tav(4)

那么这个程序中的例程和子例程是什么呢?我在某个地方读到subroute子程序不会返回任何东西,所以如果我没弄错的话,主函数的内部部分叫做subroute子程序,或者我们可以直接说subroute子程序,所以在上面的程序中,subroute子程序应该是:

代码语言:javascript
复制
if x==0:
    return 19
else:
    u=1
    tav(x-1)
    u+=1

我做得对吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-16 22:10:48

例程和子例程是相同的。在Fortran等较老的语言中,您必须区分子例程和函数。后者返回了一些东西,而前者改变了一些状态。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40071214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档