Thread: C++
-
03-11-2004, 20:48 #16Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
no votes
-
-
03-11-2004, 23:38 #17
Indien je al wat ervaring heb kan ik je zeker de gratis boeken van Bruce Eckel aanraden. Misschien zelfs als je wat minder ervaring hebt omdat je meteen op een mooie manier leert programmeren (qua stijl enzo).
http://www.mindview.net/Books/TICPP/...ngInCPP2e.htmlno votes
-
04-11-2004, 17:20 #18
OKé, Ik heb dus in de bib een oud boekje gevonden met als titel Visual C++.
Ik werk met Visual C++6.0 dus veel verschil zal er niet echt zijn.
Ik voer opdracht één uit ( iets met klassen en objecten en met bruiken in dos)
Ik begin aan de oefening en moet regels tekst invoegen :
Ik voeg dus dit in :
//Oef1 : klassen en objecten
#include <iostream.h>
//de klassedeclaratie
class Breuk
{
private:
int teller, noemer;//klassevariabelen
public:
void Ingeven() ; //methoden
void Tonen() ;
};
//de klassedefinitie
void Breuk::Ingeven()
{
cout<<endl<<"Geef de waarden van de teller en noemer:";
cin>>teller>>noemer;
}
void Breuk:: Tonen()
{
cout<<endl<<"De bruek is : " <<teller<<"/
"<<noemer<<endl;
}
//Het hoofdprogramma
void main()
{
Breuk B1;
B1 . Ingeven();
B1 . Tonen();
}
ALs ik het wil runnen geeft hij altijd 3 errors. Weet iemand waar dat het probleem is?
Laat maar, had een paar spaties te veel getyptLast edited by EA lover; 04-11-2004 at 17:26.
no votes
-
04-11-2004, 19:15 #19Member
- Registered
- 30/09/02
- Location
- Mariakerke
- Posts
- 554
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
Zit ge al aan klasses? Ge gaat ook niet bepaald traag vooruit...
no votes
-
04-11-2004, 19:37 #20
Ik kweeni, stap 1 begint al met klassen enzo maar voor kerst ga ik me wel een heel dik/goed boek aanschaffen ( iemand tips??).
Nu had ik er nog een probleemke mee. Als ik dat bestand in visual C++ compileer en uitvoer dan werkt het , maar als ik naar de map oefening en daar naar debug ga, dan zie ik daar mijn "gemaak" bestandje staan. Ik dubbelklik erop : het opent in DOS en ik typ bv. 8 en 9 in. Ik duw op enter en dan sluit hij automatisch af. Heeft iemand hier een verklaring voor?no votes
-
04-11-2004, 21:22 #21Electronic Sports League Adminno votes
-
04-11-2004, 21:37 #22Member
- Registered
- 17/07/02
- Location
- PSPACE
- Posts
- 4,603
- iTrader
- 14 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/18
Ja.
Windows sluit automatisch de command prompt als het programma beëindigd is, wanneer het programma aan het einde van void main() komt, is het dus beëindigd, en je zal de output niet meer zien staan.
Een mogelijke oplossing is om gewoon naar start->uitvoeren te gaan, daar 'cmd' (zonder quotes) in te tikken, op enter te duwen en dan via dos naar je mapje te gaan en gewoon de bestandsnaam.exe in te tikken om em uit te voeren.
dus bv:
Code:C:\> cd c:\program files\microsoft visual studio\Projects\Debug C:\> MijnOefening.exe
Only art and science can and try to change the world, therefore paying millions to useless sportsmen is sheer idiocy.
The man, the legend: Dijkstrano votes
-
04-11-2004, 22:01 #23Member
- Registered
- 30/09/02
- Location
- Mariakerke
- Posts
- 554
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
Bwah, het lijkt mij toch logischer om eerst te beginnen met simpelere dingen zoals: for,while,if dan naar arrays en pointers gaan en dan pas aan klasses te beginnen. Nouja, elk boek zal wel zijn eigen manier van aanpakken hebben zeker?
no votes
-
04-11-2004, 23:23 #24Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
no votes
-
05-11-2004, 00:53 #25Crew Member
- Registered
- 01/09/02
- Location
- Peutie
- Posts
- 7,664
- iTrader
- 0
- Mentioned
- 4 Post(s)
- Reputation
- 13/105
Vanaf nu gaan we verder op BeyondGaming!
In deze thread wordt uitgelegd hoe je jouw account kan migreren.no votes
-
05-11-2004, 09:19 #26
die code hier net boven, moet ik die gewoon vanonder erbij plakken?
wat bedoel je met "al uw functieoproepen en andere bazaar"?Last edited by EA lover; 05-11-2004 at 09:30.
no votes
-
05-11-2004, 10:12 #27Crew Member
- Registered
- 01/09/02
- Location
- Peutie
- Posts
- 7,664
- iTrader
- 0
- Mentioned
- 4 Post(s)
- Reputation
- 13/105
normaal heeft elke c++ programma een main functie, waarin ge al uw functies oproept. Daar vanonder gewoon bijplakken.
Vanaf nu gaan we verder op BeyondGaming!
In deze thread wordt uitgelegd hoe je jouw account kan migreren.no votes
-
05-11-2004, 19:26 #28Member
- Registered
- 17/07/02
- Location
- PSPACE
- Posts
- 4,603
- iTrader
- 14 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/18
no votes
-
05-11-2004, 21:21 #29
nog een methode (enkel voor windows):
#include <windows.h>
en dan
system("PAUSE");
tis maar ter vervoledigingno votes
-
06-11-2004, 14:22 #30Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
windows.h moet daarvoor niet noodzakelijk worden ge-included. Maar er zijn genoeg ansi/iso varianten voor jouw dingetje
, bv deze:
Code:void pause() { int input; cout << "Press [enter] to continue..." << endl; cin.clear(); do { input = cin.get(); } while(input != '\n' && input != EOF ); }no votes
.
