WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Hilfe C++ Probleme (http://www.wcm.at/forum/showthread.php?t=55206)

irrsinn 07.05.2002 04:50

tschuldige aber meiner meinung nach is cout in keinem fall einem printf vorzuziehen. produziert einfach zusätzliche unnötige abhänigkeiten

Biri 07.05.2002 10:23

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

citizen428 07.05.2002 10:38

@Biri:
Danke daß du dir die Mühe gemacht hast das nachzusehen! Wieder was gelernt :)

@irrsinn:
Hier noch ein paar Gründe für Streams anstelle von stdio.


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag