Forum: Mikrocontroller und Digitale Elektronik Unterschied in bascom


von Andi (Gast)


Lesenswert?

Hallo Leute.
Mal ne Frage ,was ist eingentlich der Unterschied in Bascom (wird aber
wahrscheinlich bei anderen Hochsprachen so sein)
zwischen den Routine "Function" und der Routine "Sub" ?
Und wann braucht man was?
Bis jetzt habe ich immer mit "sub" programiert.
bye

von harry (Gast)


Lesenswert?

hi,

früher, als die welt und die programmiersprachen noch in ordnung waren,
war das so:

eine funktion beinhaltet immer einen rückgabewert, z.b. die zuweisung
"x=date()" kopierte den rückgabewert der funktion date() in die
variable x. ein aufruf per call oder gosub war nicht notwendig.
funktionen werden vom betriebssystem oder der programmiersprache
bereitgestellt. oder man definiert sich eigene.

ein subprogramm muss aufgerufen werden, werkelt irgendeinen code ab,
kann globale oder systemvariablen ändern, muss aber nicht zwingend
einen rückgabewert beinhalten.

z.b.

sub DATUM:
    date() = "31.12.3001"
return

so jedenfalls war's, als die erde noch 'ne scheibe war.

gruss, harry

von Andi (Gast)


Lesenswert?

Verstehe!
Danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.