WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Sprungmarken in C/C++! (http://www.wcm.at/forum/showthread.php?t=46262)

coolbininet 13.02.2002 18:07

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

andi_77 13.02.2002 18:32

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

pong 13.02.2002 18:42

>>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

hewlett 13.02.2002 18:52

ein goto in einem c programm ist gleichzusetzen mit der todesstrafe für den programmierer

SNo0py 13.02.2002 18:53

Dem kann ich mich nur anschließen... Sprungmarken in C/C++ :rolleyes: naja....

Steph 13.02.2002 19:05

würden wir goto befehle verwenden würd uns unser apg-professor den kopf abreißen ;)
!!FINGER WEG!!

cya

Flink 14.02.2002 09:00

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: ...

}

it00x30 14.02.2002 18:14

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 ...

hewlett 14.02.2002 19:37

es geht natürlich auch um die lesbarkeit des programmcodes!

flocky 16.02.2002 21:15

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