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
|