Ich nehme an, er meint Prozeduren. In BASIC nennt man Prozeduren Subs. Bevor ich aber zu einer langen Erklärung aushole, möchte ich wissen, worum es genau geht - in welchem Zusammenhang hast du davon gehört? -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
Mir sagt das unter C/C++ gar nichts. VB hat subs, und ist eine Funktion, die keinen Wert zurückliefert, äquivalent zu void. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!Dieser Post wurde am 15.12.2003 um 21:50 Uhr von Pablo Yanez Trujillo editiert.
Ich nehme an, du redest von einem Unterprogramm. Im ganz allgemeinen Sinn ist es wohl eine Subroutine (daher auch Sub), was entweder eine Prozedur oder eine Funktion sein könnte. Eine Prozedur ist im Grunde nur eine Funktion ohne Rückgabewert. Ich geb mal Beispiele dafür:
C++:
#include <stdio.h>
int quadrat(int x) { /* <-- das ist eine Funktion */ return x*x; /* Gib x mit sich selbst produziert zurück */ }
void gib_eine_zahl_aus(int x) { /* <--- ist eine Prozedur */ printf("%d\n", x); /* gibt die angegebene Zahl aus */ }
int main() { int zahl = 2; int quadrat_von_zahl = quadrat(zahl); /* Jetzt hat quadrat_von_zahl den Wert 4 */
gib_eine_zahl_aus(quadrat_von_zahl); /* Ruft die Prozedur gib_eine_zahl mit quadrat_von_zahl als Parameter auf */ }
Erklärt das deine Frage, oder brauchst du was genaueres? -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
als ich die Frage gelesen hab, fiel mir als erstes ein, was meisst in Bücherforen unter "Sub" verstanden wird: Nämlich der Stapel ungelesener Bücher. - Aber das war ja doch nicht gemeint, wie sich dann ergeben hat.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.Dieser Post wurde am 16.12.2003 um 19:31 Uhr von Hans editiert.