2016-10-16 4 views
2

Ich lerne Stapel und höre dieses Wort "Subroutine" zu viel. Ich bin verwirrt: Was sind genau "Routine" und "Unterroutine"?Was sind Routine und Unterprogramm im Programm?

Nehmen wir an, ich habe ein Programm:

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

Also, was in dieser Programmroutine und Unterprogramm sind? Ich habe irgendwo gelesen Unterprogramm gibt nichts zurück, so, wenn ich rechts den inneren Teil der Hauptfunktion genannt Unterroutine bekommen oder wir können sagen, direkt Unterprogramm Unterprogramm ist so in dem obigen Programmsubroutine sein sollte:

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

Am I es richtig verstehen?

Antwort

3

Routinen und Subroutinen sind identisch. In älteren Sprachen wie Fortran musste zwischen Subroutinen und Funktionen unterschieden werden. Letzterer gab etwas zurück, das ersteren einen Staat änderte.

Verwandte Themen