![]() |
Sprungmarken in C/C++!
@all!
Ein Anfänger stellt einen Frage: Hi Leute, gibt es in C/C++ denn keine Sprungmarken, Wie zB in VB oder Pascal die Goto oder so ähnlich heißen? :confused: Mit freundlichen Grüßen Coolbininet |
gibts schon
Codebeispiel:
__________________________________________ L85: count2 = count2+1; if(ineighbor[count2] !=0 ) { goto L80; } __________________________________________ statt L85 und L80 koennte auch franz oder seppi stehen. l.g. andi |
>>Hi Leute, gibt es in C/C++ denn keine Sprungmarken, Wie zB in VB oder Pascal die Goto oder so ähnlich heißen?
ja gibts, is aba das letzte wasst verwenden solltest (noch unratsamer als sprungmarkn in cobol), denn nicht umsonst hat man die strukturierte programmierung geschaffen, also verwend nach möglichkeit unterprogramme |
ein goto in einem c programm ist gleichzusetzen mit der todesstrafe für den programmierer
|
Dem kann ich mich nur anschließen... Sprungmarken in C/C++ :rolleyes: naja....
|
würden wir goto befehle verwenden würd uns unser apg-professor den kopf abreißen ;)
!!FINGER WEG!! cya |
GOTO wird von einigen C-Programmierern verwendet, um EXCEPTIONS abzubilden, die es in C ja nicht gibt. Das macht das ganze Programme etwas lesbarer. Sonst ist die Verwendung von GOTO nicht zweckmäßig.
void routine() { int error = 0; . . . if (error) goto FEHLERBEHANDLUNG; . . . return; FEHLERBEHANDLUNG: ... } |
wie man sieht in einigen spezialfällen verwenden, sonst NIE!!!!!
jeder programmierer reisst dir früher oder später den kopf ab, wenn du so was machst und er dein programm verstehen soll (auch dir selber wird es in einem halben jahr so gehen, dass du nicht mehr verstehst was du gemacht hast) also funktionen verwenden, denen hübsche verständliche namen geben und sich rühmen können, dass man nicht nur gut sondern auch schön lesbar programmieren kann ... |
es geht natürlich auch um die lesbarkeit des programmcodes!
|
ich weiß jetz nicht, ob das zu vergleichen is, oder vielleciht sogar das selbe:
in C gibts pointer, die machen C so irrsinnig schnell erklärung: das gibts in basic z.b. nicht, da werden bei anweisungen riesige datenblöcke im speicher verschoben. bei C (nicht nur bei C) können pointer auf solche Datenblöcke verweisen, so können diese Blöcke bleiben, wo sie sind. das war nur mal so eine erläuterung, hat vielleicht nichts damit zu tun, aber interessant ises trotzdem :) |
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag