2016-10-16 12 views
2

私はスタックを学習していて、この単語 "サブルーチン"をあまりにも多く聞いています。私は混乱しています:まさに "ルーチン"と "サブルーチン"は何ですか?プログラムのルーチンとサブルーチンは何ですか?

のは、私はプログラムを持っているとしましょう:

def tav(x): 
    if x==0: 
     return 19 
    else: 
     u=1 
     tav(x-1) 
     u+=1 
tav(4) 

だから、このプログラムではルーチンとサブルーチン何ですか?

if x==0: 
    return 19 
else: 
    u=1 
    tav(x-1) 
    u+=1 

は、私は:私はする必要があります私は、サブルーチンと呼ばれる主な機能の右側の内側部分を取得していますか、我々が直接サブルーチンは上記のプログラムのサブルーチンにして副プログラムであると言うことができますので、もしサブルーチンは何も返さないどこかで読んだことがありますそれを正しくする?

答えて

3

ルーチンとサブルーチンは同じです。 Fortranなどの古い言語では、サブルーチンと関数を区別する必要がありました。後者は何らかの状態を変えた何かを戻した。

関連する問題