C-Kurs, Abend 3 - Lösungen und Fragen

Es gibt 23 Antworten in diesem Thema, welches 11.333 mal aufgerufen wurde. Der letzte Beitrag (21. Mai 2013 um 17:54) ist von ThomBraxton.

  • Bei cc65 offenbar nicht, andere Compiler sind da vielleicht zickiger...

    Mein ignorierter Beitrag zur Netzteildiskusion:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

  • nein, ein semikolon kannst du (ausserhalb einer anweisung) immer und überall einstreuen, das ist wurscht.

    ABER - ein alleinstehendes semikolon ist ein "null op", tut also nichts - was manche compiler allerdings konsequent auch in ein NOP opcode übersetzen, was dazu führt das das program an der stelle unnötig langsam wird.

    mir fällt allerdings an der stelle kein compiler ein wo das so ist, cc65 tuts glaub ich nicht :)


  • Kann es denn dait Probleme geben ???


    ganz allgemein würde ich in c eher zu wenige semikola als zu viele schreiben. bei einem fehlenden meckert nämlich der compiler.

    wie man an dem beispiel mit "for( ; ; );" sieht, kann es sonst zu unerwartetem programmverhalten kommen. für den compiler ist das syntaktisch korrekt.

  • Auch wenn der Thread schon alt ist, ich arbeite gerade an der C-Programmierung. Hier meine Lösung...

    Bitte melde dich an, um diesen Link zu sehen.<stdio.h>

    // Das kleine Ein Mal Eins

    int main(void)
    {
    int i, j;

    for(i=1; i<=9;i=i+1)
    {
    for(j=1;j<=9;j=j+1)
    {
    printf("%d x %d = %d\n",i,j,i*j);
    }
    }
    return 0;

    }

    Gruß!
    ThomBraxton

    P.S. Macht echt Spaß!