login  Naam:   Wachtwoord: 
Registreer je!
 Nota's op tutorial:

Tutorials > C++ > Een start maken met C++
Pagina:

Reacties op de tutorial Een start maken met C++


Offline  firewire
Gepost op: 15 oktober 2004 - 14:43
Nieuw lid

Wauw super ... ideaal C++ is best moeilijk :-S

Offline  nemesiskoen
Gepost op: 23 december 2004 - 15:22
Gouden medaille

PHP expert


Citaat:
[..code..]


alleen in C++, in C is het \n
wilde dat even melden
als je "endl" typt in C dan geeft het gewoon "endl" weer op het scherm

Offline  tyfius
Gepost op: 04 januari 2005 - 12:34
Nieuw lid

headers worden ook geinclude zonder de .h

dus gewoon
[CODE]#include <iostream>[/CODE]

Offline  nemesiskoen
Gepost op: 12 januari 2005 - 09:37
Gouden medaille

PHP expert


het is beter altijd te includen met de .h
want je kan ook C gebruiken in C++
en bij C moet je altijd .h gebruiken (bij mijn weten toch)
en als je dan <stdio> include, dan gaat dit niet werken bij bv scanf() in c++

het is het netste met de .h includen, maar het maakt eig maak het niet uit

Offline  barry
Gepost op: 21 februari 2005 - 09:33
PHP interesse

:) Ik heb het idd aangeleerd met .h en nooit zonder geprobeert...
Maar als het het beste is om .h erachter te zetten, ga ik dit niet veranderen ;)
Maar toch leuk om te weten 

Allebei bedankt dus

Offline  riekele
Gepost op: 14 juni 2005 - 20:30
PHP beginner

Ik vind het niet zo'n goeie tut. ik vind hem een beetje magertjes en die rekenmachine een beetje overbodig. Oke je kan er mee laten zien wat je met c++ kan maar that's it daarvoor kun je net zo goed naar een al bestaand programma verwijzen. Een beginnende c++er zou er niks van begrijpen en aangezien deze tut voor die doelgroep bestemd is, hij overbodig IMO

Offline  cracker
Gepost op: 31 juli 2005 - 05:05
Onbekend

Ik begin binnenkort met C++ en als n00b begrijp ik dus niets van die "C++ start"
Of de inhoud correct is ga ik mij niet over uitspreken.

Offline  nemesiskoen
Gepost op: 31 augustus 2005 - 12:15
Gouden medaille

PHP expert


eig zit er een fout in. Je stuurt een waarde terug van de main functie die van het type void is, waarmee standaard de eigenschap wordt gegeven geen waarde terug te sturen.
Dus die return 0 mag daar eig niet staan.

Offline  michielvsb
Gepost op: 22 februari 2006 - 21:14
HTML interesse

Hoe moet je dat uitvoeren? Het te downloaden bestand bestaat niet.

Offline  Sitebase
Gepost op: 01 oktober 2006 - 14:48
PHP expert

Citaat:
eig zit er een fout in. Je stuurt een waarde terug van de main functie die van het type void is, waarmee standaard de eigenschap wordt gegeven geen waarde terug te sturen.
Dus die return 0 mag daar eig niet staan.


idd

Bij mij hier thuis kon ik het zelfs niet compilen met de return 0; erbij.
Dus even de tutorial aanpassen.

Offline  Wave6
Gepost op: 17 januari 2007 - 10:48
PHP beginner

Mensen ik krijg dat Digital Mars niet geinstalleerd er zit geen setup.exe bij of een install file hoe moet je dat programma installeren?

Offline  nitro
Gepost op: 12 maart 2007 - 16:13
Nieuw lid

Citaat:
[I][B]nemesiskoen[/B] schreef op 31 augustus 2005 - 12:15[/I]

eig zit er een fout in. Je stuurt een waarde terug van de main functie die van het type void is, waarmee standaard de eigenschap wordt gegeven geen waarde terug te sturen.
Dus die return 0 mag daar eig niet staan.


Citaat:
[I][B]WMP[/B] schreef op 01 oktober 2006 - 14:48[/I]

[..quote..]

idd

Bij mij hier thuis kon ik het zelfs niet compilen met de return 0; erbij.
Dus even de tutorial aanpassen.


Het probleem zit hem niet bij return, maar bij void main(). Dit zou volgens de standaard int main() moeten zijn en dan moet er aan het einde ook return 0; staan. Sommige compilers accepteren void main(), maar dit is lang niet altijd het geval.

Offline  ErikBooy007
Gepost op: 25 juni 2007 - 18:04
Nieuw lid

ik snap al niet hoe je die regel moet uitvoeren van sc.exe main.ccp... dus ik proberen dat bestand te downloaden maar dat bestaat niet meer,,,

Iemand die me kan vertellen waar ik het nog wel kan downloaden of het me mailen op booyerik@hotmail.com?

THNKZZ

Offline  jensen
Gepost op: 24 september 2007 - 16:11
Nieuw lid

nemesiskoen schreef:
het is beter altijd te includen met de .h
want je kan ook C gebruiken in C++
en bij C moet je altijd .h gebruiken (bij mijn weten toch)
en als je dan <stdio> include, dan gaat dit niet werken bij bv scanf() in c++

het is het netste met de .h includen, maar het maakt eig maak het niet uit
Niet waar.

De C++ FAQ verteld ons het volgende:
Citaat:
The headers in ISO Standard C++ don't have a .h suffix. This is something the standards committee changed from former practice. The details are different between headers that existed in C and those that are specific to C++.

The C++ standard library is guaranteed to have 18 standard headers from the C language. These headers come in two standard flavors, <cxxx> and <xxx.h> (where xxx is the basename of the header, such as stdio, stdlib, etc). These two flavors are identical except the <cxxx> versions provide their declarations in the std namespace only, and the <xxx.h> versions make them available both in std namespace and in the global namespace. The committee did it this way so that existing C code could continue to be compiled in C++. However the <xxx.h> versions are deprecated, meaning they are standard now but might not be part of the standard in future revisions. (See clause D.5 of the ISO C++ standard.)

The C++ standard library is also guaranteed to have 32 additional standard headers that have no direct counterparts in C, such as <iostream>, <string>, and <new>. You may see things like #include <iostream.h> and so on in old code, and some compiler vendors offer .h versions for that reason. But be careful: the .h versions, if available, may differ from the standard versions. And if you compile some units of a program with, for example, <iostream> and others with <iostream.h>, the program may not work.

For new projects, use only the <xxx> headers, not the <xxx.h> headers.

When modifying or extending existing code that uses the old header names, you should probably follow the practice in that code unless there's some important reason to switch to the standard headers (such as a facility available in standard <iostream> that was not available in the vendor's <iostream.h>). If you need to standardize existing code, make sure to change all C++ headers in all program units including external libraries that get linked in to the final executable.

All of this affects the standard headers only. You're free to name your own headers anything you like;
De .h suffix gebruiken is dus not done. Vaak wordt dit wel gedaan voor eigen header bestanden wegens de brakke implementatie in Windows. Niet vergeten dat C en C++ werden ontwikkeld op en voornamelijk worden onderhouden op een Unix systeem. Unix en alle varianten zoals Linux en BSD werken niet met bestands extensies on het type bestand te achterhalen en deze zijn dus overbodig.

De C headers hebben in C++ een opknapbeurt gekregen. Het is altijd beter de C++ variant te gebruiken, maar mocht je toch printf() en scanf() willen gebruiken richt je je best tot <cstdio>. (C header met een kleine C ervoor en zonder .h suffix.)

Offline  mbeentjes
Gepost op: 02 april 2012 - 23:55
Lid

Als eerst raad ik iedereen aan een IDE te gebruiken als Code::Blocks. Verder, als je GUI's wilt programmeren, is Qt Creator aangeraden voor de goede mogelijkheden bij GUI's.

Verder wel een goede tutorial. 

Pagina:

Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.046s