Bei cc65 offenbar nicht, andere Compiler sind da vielleicht zickiger...
Hallo Besucher, der Thread wurde 9,8k mal aufgerufen und enthält 23 Antworten
letzter Beitrag von ThomBraxton am
C-Kurs, Abend 3 - Lösungen und Fragen
-
-
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...
#include<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ß!
ThomBraxtonP.S. Macht echt Spaß!