2016-03-22 18 views
1

Alle C-Sprachen-Programme müssen eine main() -Funktion haben. Es ist der Kern eines jeden Programms, aber was war der Zweck, die "Main" -Funktion in die Ring-Programmiersprache aufzunehmen?Welche Bedeutung hat die Funktion main() in der Programmiersprache Ring?

, was der Unterschied zwischen diesem Programm ist

see "hello, world!" 

und ein anderer enthält die Hauptfunktion!

func main 
    see "hello, world!" 

Ist das, weil jemand eine Menge Aussagen als Vorbereitung dann die „Main“ Funktion verwenden, würde die Ausführung der realen Logik zu beginnen?

Antwort

1

Sie benötigen es, um den lokalen Bereich anstelle des globalen Bereichs zu verwenden.

Beispiel

x = 10 
myfunc() 
See "X value = " + X # here i expect that x will be (10) 
       # but i will get another value (6) because myfunc() uses x ! 
Func myfunc 
    for x = 1 to 5 
    See x + nl 
    next 

Ausgabe: X-Wert = 6

Func Main 
    x = 10 
    myfunc() 
    See "X value = " + X       

Func myfunc 
    for x = 1 to 5 
    See x + nl 
    next 

Ausgabe: X-Wert = 10

+1

Ich habe es, vielen Dank für Ihre Antwort. –

+0

Gern geschehen – msfclipper