Einzelnen Beitrag anzeigen
Alt 07.05.2002, 09:23   #12
Biri
Hero
 
Registriert seit: 04.09.2001
Beiträge: 894


Standard for-schleife

Um das jetzt zu klären:

Folgendes funktionert in Ansi-C:

#include <stdio.h>
void main()
{
int i;
for (i=0; i < 10; i++)
printf("test");
}

Folgendes funktionert in Ansi-C NICHT:

#include <stdio.h>
void main()
{
for (int i=0; i < 10; i++)
printf("test");
}

ompiling...
ctest.c
H:\ctest.c(5) : error C2143: syntax error : missing ';' before 'type'
H:\ctest.c(5) : error C2143: syntax error : missing ';' before 'type'
H:\ctest.c(5) : error C2143: syntax error : missing ')' before 'type'
...
Error executing cl.exe.
ctest.exe - 7 error(s), 1 warning(s)

cin, cout hat den vorteil, dass der typ der varaible, die man ausgeben will egal ist, weil die operatoren "<<" und ">>" für mehrere varaiblentypen überladen sind. (was nur in C++ funktioniert).

Für das angeführte Programm würde ich aber auch printf verwenden.

-hannes
Biri ist offline   Mit Zitat antworten