Seite 1 von 1

C:Syntax

Verfasst: Di Jul 22, 2008 7:06 pm
von Xin
http://tutorial.proggen.org/doku.php?id=c:syntax

Bitte reviewen und Meinungen posten, danke

Re: C:Syntax

Verfasst: Di Jul 22, 2008 7:35 pm
von fat-lobyte
Xin hat geschrieben:Die Sprache C verfügt über 32 Schlüsselwörter: ...
Da Fehlen ein Paar. Nach meiner Kopie vom Standard (n1256.pdf) sieht das ganze so aus:
auto enum restrict unsigned
break extern return void
case float short volatile
char for signed while
const goto sizeof _Bool
continue if static _Complex
default inline struct _Imaginary
do int switch
double long typedef
else register union
Die meisten sind sowieso völlig unbekannt, aber zumindest inline gehört noch rein, das gibts seit C99.

Re: C:Syntax

Verfasst: Di Jul 22, 2008 7:57 pm
von Xin
fat-lobyte hat geschrieben:
Xin hat geschrieben:Die Sprache C verfügt über 32 Schlüsselwörter: ...
Da Fehlen ein Paar. Nach meiner Kopie vom Standard (n1256.pdf) sieht das ganze so aus:
restrict _Bool _Complex _Imaginary
Die meisten sind sowieso völlig unbekannt, aber zumindest inline gehört noch rein, das gibts seit C99.
Die haben nicht ernsthaft kopmlexe Zahlen aufgenommen... okay... den Unterstrich davor, da sieht man auch, dass es dazugebacken wurde.

Nach 'restrict' habe ich grade mal gegooglet... mehr als ein Kommentar an den Programmierer ist das ja nicht grade... um nicht zu sagen, semantisch wertlos...

ich muss zugeben, C99 hat mich bisher nicht wirklich interessiert, bisher las ich immer nur, es sei nicht komplett umgesetzt... nun habe ich gegooglet... nun weiß ich auch warum... C99 ist ja wohl voll ein Schuss in den Ofen.
http://www.schellong.de/better_c99.htm

Aber ich werde mal gucken, dass ich es etwas umschreibe.

Re: C:Syntax

Verfasst: Di Jul 22, 2008 8:03 pm
von fat-lobyte
Xin hat geschrieben:ich muss zugeben, C99 hat mich bisher nicht wirklich interessiert, bisher las ich immer nur, es sei nicht komplett umgesetzt... nun habe ich gegooglet... nun weiß ich auch warum... C99 ist ja wohl voll ein Schuss in den Ofen.
Also gegen inline functions, variadic macros, __LINE__ direktive, long long (gibts eh schon überall, nur wurde es hier standardisiert) hab ich eigentlich nichts.
Hier falls es noch etwas hilft, der link auf den "aktuellsten" C standard:
http://www.open-std.org/JTC1/SC22/WG14/ ... /n1256.pdf