Tutorials >
C >
C Deel 1 (Een start maken met C)
|
Gepost op: 14 januari 2005 - 23:57 |
|
|
|
HTML interesse
|
Het is echt te gek hoe jij je inzet voor deze community, ga zo door!
Het verschil met anderen hier is dat je beschikt over kennis waarvan er hier maar weinig mensen zijn, nml. JAVA en C#/C++. Persoonlijk vind ik dit heel interessant vanwege de 'nieuwe' mogelijkheden wanneer men zo'n taal beheerst |
|
|
|
Gepost op: 13 maart 2005 - 09:09 |
|
|
|
HTML beginner
|
goeie tut
Juist als ik wil compilen zegt ie dat hij stdio.h niet vind. Moet ik die maken ofzo? |
|
|
|
Gepost op: 13 maart 2005 - 12:20 |
|
|
|
PHP expert
|
welke compiler gebruik je? |
|
|
|
Gepost op: 13 maart 2005 - 19:18 |
|
|
|
HTML beginner
|
DMC, dus degene die je aanbevool |
|
|
|
Gepost op: 13 maart 2005 - 19:34 |
|
|
|
PHP expert
|
stdio zit normaal gezien in de map include
je zet je files toch in de map bin hoopik? |
|
|
|
Gepost op: 18 maart 2005 - 00:01 |
|
|
|
-1
|
toch eens een vraagje.
ik ben vollop bezig met embedded C voor een microcontroller en de taal en structuur is bijna perfect dezelfde.
maar in embedded kan k gebruik maken van
costate{
...
}
voor multitasking is dit ook mogelijk met C?
Greetz |
|
|
|
Gepost op: 02 juni 2005 - 21:47 |
|
|
|
PHP beginner
|
bij mij geeft hij een error bij het compilen hij zegt dat hij dmc niet herkent als interne of externe opdracht, programma of batch bestand:s wat kan ik hier aan doen |
|
|
|
Gepost op: 03 juni 2005 - 16:58 |
|
|
|
PHP expert
|
oke, dan moet ik je vragen: heb je digital mars compiler gedownload (normaal gezien wel...). Heb je alle bestanden in de map: dm/bin gezet?
en ben je via opdrachtprompt naar die map gedaan via het dos commando: CD? |
|
|
|
Gepost op: 24 december 2005 - 22:47 |
|
|
|
Crew algemeen
|
bij het compilen kreeg ik deze error:
Citaat: link hello_world,,,user32+kernel32/noi;
Can't run 'link', check PATH
Ik typte het commando 'set' in (cmd kader), en zag bij PATH een hele hoop sh*t staan. Dat is dus normaal.
De oplossing:
Start -> configuratie scherm -> systeem -> geavanceerd -> Omgevingsvariabele
Bij PATH moet je b.v. c:\dmc\bin toevoegen, rebooten, en het zal werken
GL HF! |
|
|
|
Gepost op: 16 maart 2006 - 06:10 |
|
|
|
Nieuw lid
|
Hallo,als ik ik mijn bestand gecompilerd,heb dan komt MS DOS ff heel snel tevoorschijn en is dan weer weg.
Hoe kan dat
Groete Norbie |
|
|
|
Gepost op: 16 maart 2006 - 10:35 |
|
|
|
PHP expert
|
Omdat het programma wordt uitgevoerd en dan gestopt. Je zegt nergens dat het moet blijven staan. Je kan bv. een oneindige loop doen of input vragen oid. |
|
|
|
Gepost op: 16 maart 2006 - 19:44 |
|
|
|
Nieuw lid
|
OW maar hoe kan je,dat zo dat je eerst op een toets moet drukken,en dan pas dat het programma afsluit?
Groeten Norbie |
|
|
|
Gepost op: 24 maart 2006 - 14:43 |
|
|
|
Onbekend
|
Ik krijg de volgende error:
link test,,,user32+kernel32/noi;
Can't run 'link', check PATH
link test ,,,user32 +kernel32 /noi ; Can 't run 'link', check PATH
|
|
|
|
Gepost op: 12 maart 2007 - 15:55 |
|
|
|
Nieuw lid
|
Even een opmerking over int main() of void main(). Volgens de standaard is het int main() en dit werkt altijd. void main() werkt niet altijd en het is dus beter om altijd int main() te gebruiken.
Ook moet er volgens de standaard altijd een return waarde worden teruggegeven. Dus aan het eind moet return 0; komen te staan. Een ander getal mag ook, als er maar iets wordt teruggegeven. |
|
|
|
Gepost op: 24 september 2007 - 12:01 |
|
|
|
Nieuw lid
|
Even een opmerking plaatsen.
nitro heeft al gelijk wanneer hij zegt dat je beter int main() gebruikt ten opzichte van void main(). Correct is eigenlijk int main( int argc, char *argv[] ), int main( int argc, char **argv[] ) of int main( int argc, char argv[][] ). void gebruiken bij de main functie is normaal alleen toegestaan in C++.
main kent volgens de standaard ook slechts een bepaald aantal return waarden. Deze zijn gedefinieerd in de header file stdlib.h en zijn EXIT_SUCCESS en EXIT_FAILURE.
Tenslotte kent C volgens de standaard alleen /* */ als commentaar. // is een uitbreiding die echter wel door de meeste compilers wordt ondersteund.
Wil je hele stukken code uitcommenten dan dien je echter gebruik te maken van #if 0 en #endif. |
|
|
Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties. |
|
|
|