Forum: Compiler & IDEs for mit zwei Bedingungen


von Peter Z. (Gast)


Lesenswert?

Hallo allerseits,

ich habe bei http://www.imb-jena.de/~gmueller/kurse/c_c++/c_comma.html

dieses gefunden:
1
 for ( i=0, j=0; i<3, j<3; i++, j++ )

Hier hat gibt es anscheinend zwei Bedingungen.
Ist das so allgemeingültig auch für C ?

von Peter II (Gast)


Lesenswert?

Peter Zz schrieb:
> Hier hat gibt es anscheinend zwei Bedingungen.

nein gibt es nicht wirklich. Es stehen 2 da, aber wirken tut nun eine.

von Oliver S. (oliverso)


Lesenswert?

Ist es.

Der Kommaoperator ist allerdings grundsätzlich 
obfuscated-preisverdächtig, so auch in dem gezeigten Beispiel.
1
for ( i=0, j=0; i<3, j<3; i++, j++ )
2
  a[i][j] = 1;

ist eine völlig unnötige Verkomplizierung, die auch noch verschleiert, 
um was es eiugentlich geht:
1
for ( i=0; i<3; i++)
2
   a[i][i] = 1;

Oliver

von Fred (Gast)


Lesenswert?

Falsch.

for(i=0,j=0;j<3;i++,j++)

von Peter Z. (Gast)


Lesenswert?

Oliver S. schrieb:
> Der Kommaoperator ist allerdings grundsätzlich
> obfuscated-preisverdächtig, so auch in dem gezeigten Beispiel.

Danke!

von Karl H. (kbuchegg)


Lesenswert?

Peter Zz schrieb:
> Hallo allerseits,
>
> ich habe bei http://www.imb-jena.de/~gmueller/kurse/c_c++/c_comma.html
>
> dieses gefunden:

Wer immer dieses Tutorial (zumindest diesen Teil des Tutorials) 
geschrieben hat, ich würde ihm DRINGEND den Ankauf und das Durcharbeiten 
eines C-Buches nahelegen!

Wer in einem Einsteigertutorial so etwas macht
1
    output(x, (z=2*z, -z), z);

und das dann lediglich mit
1
Hier zeigt sich bei verschiedenen C-Systemen unterschiedliches Verhalten !
kommentiert, sollte besser sein Tutorial noch mal überarbeiten, wenn er 
mehr von C versteht.

von Stefan (Gast)


Lesenswert?

Vielleicht erklärt das Alter der Seite Einiges:

Achtung: Das Material liegt zur Zeit in einer noch nicht vollständigen 
Arbeitsfassung vor !
Material als ZIP-Datei (Stand 29.3.96)


Gruß, Stefan

von Stefan R. (srand)


Lesenswert?

Stefan schrieb:
> Vielleicht erklärt das Alter der Seite Einiges:

Nein, keineswegs. Das war 1996 nicht anders als heute.

von Falk B. (falk)


Lesenswert?

@ Stefan (Gast)

>Achtung: Das Material liegt zur Zeit in einer noch nicht vollständigen
>Arbeitsfassung vor !
>Material als ZIP-Datei (Stand 29.3.96)

Also ewige Baustelle. Mit viel Energie gestartet und dann eingeschlafen, 
wie die meisten Projekte. :-0

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.