Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » ausführen eines programms

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ]
010
18.11.2005, 11:05 Uhr
laguna



ja danke erstmal schon

also ich habe das buch "C Programmieren von Anfang an" hier und dort steht auch alles mit stdio.h
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
18.11.2005, 11:07 Uhr
hsp



jo dann is das aber C# und kein C++
das erklärt dann auch wieso stdio.h benutzt wird aber von C# hab ich echt so gut wie null plan
--
Actiones nostras, quaesumus, Domine, aspirando praeveni et adiuvando prosequere, ut cuncta nostra operatio a te semper incipiat, et per te coepta finiatur.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
18.11.2005, 11:08 Uhr
laguna



wieso benutzen wir dann dev c++?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
18.11.2005, 11:09 Uhr
hsp



weil das programm freeware ist und meines wissens nach kannst du mit dem mingw compiler sowohl C# als auch C++ kompilieren
--
Actiones nostras, quaesumus, Domine, aspirando praeveni et adiuvando prosequere, ut cuncta nostra operatio a te semper incipiat, et per te coepta finiatur.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
18.11.2005, 11:14 Uhr
laguna



asoo ^^ ok aber ich hab jetztmal das hierausprobier(falls du dich damit auskennst):


C++:

#include <iostream>

main(){
int x,y

printf("\nhallo dies ist ein rechenprogramm");  <-dort zeigt er mir einen fehler an
printf("\ngib x ein:");
scanf("%i,&x);
printf("
gib y ein);
scanf("%i",&y);
printf("%i+%i=%i",x,y,x+y);
printf("%i-%i=%i",x,y,x-y);
printf("%i*%i=%i",x,y,x*y);
printf("%i/%i=%i",x,y,x/y);
system("PAUSE");
return 1;
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
18.11.2005, 11:17 Uhr
hsp



du musst nach dem

C++:
int x,y


einen semikolon einfügen also

C++:
int x,y;


sonst kapiert der compiler nicht das die anweisung beendet ist und liest die beiden zeilen bis zum nächsten semikolon als zusammenhängende anweisung die er dann logischerweise nicht versteht.
--
Actiones nostras, quaesumus, Domine, aspirando praeveni et adiuvando prosequere, ut cuncta nostra operatio a te semper incipiat, et per te coepta finiatur.

Dieser Post wurde am 18.11.2005 um 11:17 Uhr von hsp editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
18.11.2005, 11:17 Uhr
laguna



stimmt ja ^^ danke

oh man was für ein dummer fehler
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
18.11.2005, 11:23 Uhr
hsp



übrigens

C++:

#include <iostream>

main(){
int x,y;

printf("\nhallo dies ist ein rechenprogramm");
printf("\ngib x ein:");
scanf("%i",&x);
printf("gib y ein");
scanf("%i",&y);
printf("%i+%i=%i",x,y,x+y);
printf("%i-%i=%i",x,y,x-y);
printf("%i*%i=%i",x,y,x*y);
printf("%i/%i=%i",x,y,x/y);
system("PAUSE");
return 1;
}



bei mir kamen beim kompilieren nämlich auch noch diverse andere fehler weil du die Anführungszeichen falsch gesetzt hattest


C++:
#include <iostream>

main(){
int x,y //Semikolonfehler

printf("\nhallo dies ist ein rechenprogramm");
printf("\ngib x ein:");
scanf("%i,&x); //Anführungszeichen hinter %i fehlt
printf("
gib y ein); //Anführungszeichen vor der schließenden Klammer fehlt
scanf("%i",&y);
printf("%i+%i=%i",x,y,x+y);
printf("%i-%i=%i",x,y,x-y);
printf("%i*%i=%i",x,y,x*y);
printf("%i/%i=%i",x,y,x/y);
system("PAUSE");
return 1;
}


--
Actiones nostras, quaesumus, Domine, aspirando praeveni et adiuvando prosequere, ut cuncta nostra operatio a te semper incipiat, et per te coepta finiatur.

Dieser Post wurde am 18.11.2005 um 11:23 Uhr von hsp editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
18.11.2005, 11:38 Uhr
Tommix




Zitat von laguna:
wenn wir beispielsweise das programm hier haben:


C++:
#include <stdio.h>

main(){

printf("hallo");
system("PAUSE")
return 1
}




dann funktioniert das bei mir nicht

Hallo,
ich funke mal eben dazwischen
stdio.h ist C, kein C#. So gesehen ist obiger Code fast richtig (naja, bis auf die Semikolons und das int vor main). Laguna, es wäre günstig, wenn Du statt "Es funktioniert nicht" den Wortlaut der Fehlermeldung postest. iostream einzubinden und dann printf zu verwenden ist jedenfalls nicht korrekt (auch wenn es bei Euch funktioniert), da es ein Mischmasch aus C und C++ ist.
Probier mal so

C++:
#include <stdio.h>

int main(){
  printf("hallo");
  system("PAUSE");
  return 0;
}



Lies Dir auch mal dies und auch das hier durch.

Gruß, Tommix


Bearbeitung von Tommix:

Nachtrag: Das ist dann ein C-Programm. Wenn Euer Unterrichtsfach C++ heißt, solltest Du printf eigentlich gar nicht kennen.


Dieser Post wurde am 18.11.2005 um 11:45 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
18.11.2005, 11:51 Uhr
laguna



da danke erstmal..aufjedenfall funzt mein rechenprogramm jetzt und ich probier auch schon andere sachen mit if und else aus..klapt auch alles. momentan sieht mein prog aufjedenfall so aus:


C++:
#include <iostream>

main()
{

float x,y;

printf("\nhallo dies ist ein rechenprogramm");
printf("\ngib x ein:\n");
scanf("%f",&x);
printf("\ngib y ein:\n");
scanf("%f",&y);
printf("\n%f+%f=%f\n",x,y,x+y);
printf("\%f-%f=%f\n",x,y,x-y);
printf("\n%f*%f=%f\n",x,y,x*y);
printf("\%fg/%f=%f\n",x,y,x/y);
if (x==y)
printf("\ndu hure\n");
else
printf("\n na gut, dann nich\n");
printf("\a\a\a\a\a\a   \a \a    \a \a\a\a");


system("PAUSE");
return 0;

}



ein frage hätt ich da noch und zwar, warum schreibt man ein int vor main, also int main. normalerweise ist das doch der variablentyp den man unter main schreibt, also so:

C++:
main()
{

int x,y


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: