Weet niet of dat de juiste naam is, maar kom. Ik heb al aardig wat geleerd qua functies en dergelijke, maar qua oefening sta ik nog nergens. als ik de functie 'printf' gebruik moet ik die eerst verantwoorden in een andere file. Ik heb al in een aantal tutorials gezien dat zoiets bvb een 'xxx.h' file heet. Kan iemand mij vertellen hoe ik die maak ? Moet ik iets downloaden van het .NET framework van Ms ? Of linken naar een dll. ? Hopelijk wordt m'n bericht hier niet te snel gelockd, tja ben ook maar beginneling maar leer bij
Ik denk dat jij nog heel wat basisinformatie mist....
Allereerst: printf is geen C++ functie, maar een C functie.
Met welke C++ ben je bezig? Gewoon 'puur' C++?
Een 'xxxx.h' file is een header file. Dat is een file waar functie-definities of class-definities in staan.
Hoe maak je zo'n header file? Een header file is niets anders dan een stuk C++ code. Een header file heeft ook nog een bijhorende *.cpp file waar de implementatie van de in de header geintroduceerde functies en/of classes te vinden zijn. Maar aangezien je nog maar een beginneling bent, denk ik niet dat het al aangewezen is voor jou om je daar al mee bezig te houden.
Als je een bepaalde functie / class wilt gebruiken, en je hebt een header 'nodig', dan moet je die includen:
.edit by .oisyn: effe norml tags om je c-code heen gegooid
Allereerst: printf is geen C++ functie, maar een C functie.
Met welke C++ ben je bezig? Gewoon 'puur' C++?
Een 'xxxx.h' file is een header file. Dat is een file waar functie-definities of class-definities in staan.
Hoe maak je zo'n header file? Een header file is niets anders dan een stuk C++ code. Een header file heeft ook nog een bijhorende *.cpp file waar de implementatie van de in de header geintroduceerde functies en/of classes te vinden zijn. Maar aangezien je nog maar een beginneling bent, denk ik niet dat het al aangewezen is voor jou om je daar al mee bezig te houden.
Als je een bepaalde functie / class wilt gebruiken, en je hebt een header 'nodig', dan moet je die includen:
code:
1
| #include <headerfilenaam.h> |
.edit by .oisyn: effe norml tags om je c-code heen gegooid
[ Voor 5% gewijzigd door .oisyn op 19-04-2003 17:55 ]
https://fgheysels.github.io/
Ik denk dat je eerst even een beginnersboek moet doorwerken. Een .h is een headerfile, daarin staan functieprototypes e.d.
Voor printf kun je zoiets doen:
Voor printf kun je zoiets doen:
code:
1
2
3
4
5
6
7
8
| #include <stdio.h> /* Hierin zit de printf-functie */
int main(int argc, char *argv[])
{
printf("Hallo wereld!\n");
return 0;
} |
[ Voor 4% gewijzigd door Arzie op 19-04-2003 16:57 ]
Ik denk ook dat je, naast wat internet tutorials, je best eens een goed boek koopt voor beginners ivm C++ programmatie.
Ik denk dat je hier wel wat kunt vinden:
[rml][ /14 disc] Wat zijn _DE_ boeken om te hebben?[/rml]
Ik denk dat je hier wel wat kunt vinden:
[rml][ /14 disc] Wat zijn _DE_ boeken om te hebben?[/rml]
https://fgheysels.github.io/
wel ik ben bezig in een cursus, maar het is er een van C++ waardoor ik waarschijnlijk wat basisinformatie over C niet weet.
bedankt voor de hulp
bedankt voor de hulp
Een goede cursus C++ zal je al het nodige leren. Je hebt geen kennis van C nodig om C++ te kunnen leren. Sterker nog, als je C goed kent zul je voor C++ IMHO een aantal dingen af moeten leren.Verwijderd schreef op 19 April 2003 @ 18:18:
wel ik ben bezig in een cursus, maar het is er een van C++ waardoor ik waarschijnlijk wat basisinformatie over C niet weet.
bedankt voor de hulp
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Zoals references ipv pointers te gebruiken, code reuse, functionaliteit afsplitsen in base classes en zo.Creepy schreef op 19 april 2003 @ 19:01:
[...]
Een goede cursus C++ zal je al het nodige leren. Je hebt geen kennis van C nodig om C++ te kunnen leren. Sterker nog, als je C goed kent zul je voor C++ IMHO een aantal dingen af moeten leren.
* curry684 werkt op het moment bij een toko waar C++ enkel gebruikt wordt als excuus om minder parameters in een call te hoeven frotten
Ik heb daar de twijfelachtige eer gehad om enkele jaren na de introductie van C++ code in hun software de eerste te zijn die template functions, references, multiple inheritance, abstract base classes en stack-based classes gebruikte.
[edit]
Bijna vergeten: exceptions kende men ook nog niet....
[ Voor 6% gewijzigd door curry684 op 19-04-2003 21:15 ]
offtopic:
Uhm origineel een winkel van Oosterse produkten, tegenwoordig algemeen in gebruik als aanduiding voor 'bedrijf', vooral in IT-kringen
Uhm origineel een winkel van Oosterse produkten, tegenwoordig algemeen in gebruik als aanduiding voor 'bedrijf', vooral in IT-kringen
Ik ben op het moment bezig in een C# applicatie en van de opdrachtgever mogen we geen exceptions gebruiken, omdat hij daar niet gewend aan is... De opdrachtgever is niet te overtuigen dat het gebruik van exceptions voor zijn eigen bestwil en dat van de applicatie beter is, zelfs ondanks dat alle foutafhandeling binnen .Net al via excptions gaan en er bijvoorbeeld in de .Net sdk ergens keihard "Use exceptions instead of hresults or enumerations" staat. Het probleem is dat het project van school uitgaat en ik niet zomaar kan opstappen.Bijna vergeten: exceptions kende men ook nog niet....
Heeft iemand nog tips om dit probleem op te lossen? Voorlopig hou ik gewoon exceptions aan, maar daarmee kan ik straks aan het einde van het project dus in de problemen komen...
putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]
Hmmm.... en hoe zou je het anders aanpakken? Exceptions die door het .NET framework gegooid worden gewoon negeren ofzo?Infinitive schreef op 20 April 2003 @ 19:22:
[...]
Ik ben op het moment bezig in een C# applicatie en van de opdrachtgever mogen we geen exceptions gebruiken, omdat hij daar niet gewend aan is... De opdrachtgever is niet te overtuigen dat het gebruik van exceptions voor zijn eigen bestwil en dat van de applicatie beter is, zelfs ondanks dat alle foutafhandeling binnen .Net al via excptions gaan en er bijvoorbeeld in de .Net sdk ergens keihard "Use exceptions instead of hresults or enumerations" staat. Het probleem is dat het project van school uitgaat en ik niet zomaar kan opstappen.
Heeft iemand nog tips om dit probleem op te lossen? Voorlopig hou ik gewoon exceptions aan, maar daarmee kan ik straks aan het einde van het project dus in de problemen komen...
Ik zou die opdrachtgever wat dat betreft negeren. Damn zeg. Wat een instelling. Ik wil dit niet gebruiken, want ik ken dat niet/ik ben dat niet gewoon. Zo kom je vooruit!.
https://fgheysels.github.io/
Ik zou idd gewoon exceptions gebruiken zoals je het normaal ook zou doen en achteraf eventueel alle exceptions afvangen met een globale error handler (afhankelijk van wat voor soort applicatie je maakt zijn dit het System.AppDomain.UnhandledException event, System.Windows.Forms.ThreadException event of System.Web.HttpApplication.Error event als ik me niet vergis) oid. Geen exceptions gebruiken is natuurlijk grote onzin.Infinitive schreef op 20 April 2003 @ 19:22:
[...]
Heeft iemand nog tips om dit probleem op te lossen? Voorlopig hou ik gewoon exceptions aan, maar daarmee kan ik straks aan het einde van het project dus in de problemen komen...
[ Voor 29% gewijzigd door TlighT op 20-04-2003 22:14 ]
offtopic:
Dit gedeelte over C# en exceptions is eigenlijk geheel offtopic, en kon misschien beter in een nieuwe thread gestart worden
Dit gedeelte over C# en exceptions is eigenlijk geheel offtopic, en kon misschien beter in een nieuwe thread gestart worden
https://fgheysels.github.io/
Topicstarter, misschien is dit c++ diktaat wat voor je om te lezen:
google-conversie-van-postscript. Daarmee wordt de taal uitgelegd en een aantal standaardbibliotheken verkent, maar verwacht er niet te veel van.
Als je c/c++ gebruikt alleen om programmeren te leren, is het misschien wel interessant om (ook) naar talen als 'java' of 'c#' te kijken. Daarmee kan je, zonder je erg in bibliotheken te verdiepen, als snel wat dingetjes doen met windowtjes, databases, etc. Met c/c++ kan dat uiteraard ook, maar dan komen er meer details bij kijken. Voor het bovenstaande diktaat is ook een java-versie:
[url]http://http://www.cs.uu.nl/people/jeroen/[/url].
google-conversie-van-postscript. Daarmee wordt de taal uitgelegd en een aantal standaardbibliotheken verkent, maar verwacht er niet te veel van.
Als je c/c++ gebruikt alleen om programmeren te leren, is het misschien wel interessant om (ook) naar talen als 'java' of 'c#' te kijken. Daarmee kan je, zonder je erg in bibliotheken te verdiepen, als snel wat dingetjes doen met windowtjes, databases, etc. Met c/c++ kan dat uiteraard ook, maar dan komen er meer details bij kijken. Voor het bovenstaande diktaat is ook een java-versie:
[url]http://http://www.cs.uu.nl/people/jeroen/[/url].
putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]
Ehm, hoe wou je windows en DBs doen in java of C# zonder bibliotheken?
Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein
Nee dat zei ik nietEhm, hoe wou je windows en DBs doen in java of C# zonder bibliotheken?
putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]
Pagina: 1