![]() |
Eintrittfunktionen C/C++
Hi Leute!
Ich habe jetzt schon etliche C/C++ Unterlagen vor mir liegen (in Papier- und Elektronikform) es gibt aber anscheinend Unterschiede beim Anfangen mit C/C++ Programmen, wann verwende ich oder besser gesagt, welcher Unterschied ist zwischen dem Programmanfang void main (void) oder void main () oder int main() Gibt es da Unterschiede? Oder bin ich einfach nur zu dumm etwas richtig zu deuten, was da jeder kann der C/C++ programmiert, nur ich nicht? :confused: Oder gibt es noch andere Möglichkeiten ein Programm zu beginnen? Mfg Coolbininet |
void main (void) ist gleich zusetzen mit void main () wobei vom compiler das () als (void) interpretiert wird
int main (void) du musst int zurückgeben nach funktions ende zb int main (void) { ...... return 0; } |
void heißt undefiniert oder nichts, sprich "kein Datentyp" bzw. wenn Datentyp, dann ein unspezifizierter. Bei einer Funktion als "Rückgabewert" vorhanden, heißt es, daß kein Wert von dieser Funktion zurückgegeben wird.
Das void in der Klammer bei main heißt, daß kein Parameter an die Funktion übergeben werden soll, man kann da durchaus argc und argv übergeben, diese Parameter werden vom Startup-Code gestellt. Man sollte nicht nur, sondern man MUSS void main(void) schreiben bzw. int main(void). Code:
mfg Kikakater |
programmabläufe, die einen wert zurückliefern nennt man funktionen, jene , die keinen wert zurückliefern prozeduren
also void hugo() -> prozedur hugo int hugo() -> liefert einen integer wert zurück : funktion hugo dabei können prozeduren und funktionen parameter besitzen, mit denen sie aufgerufen werden: int hugo(int a, int b) : hier würde die funktion mit 2 werten aufgerufen (a,b) und einen wert zurückliefern später gehts dann weiter mit referenzen und pointern :) p.s.: den unterschied zwischen funktion und prozedur lernt man genauestens bei turbopascal, in c wird auch bei prozeduren von "funktionen" gesprochen. |
C/C++ Source-Code
Hi Leute!
Gibt es irgendwo guten Source-Code zum freien Download versteht sich! Um einem Programmieranfänger ein bisserl zu helfen! Oder hat irgendwer noch eine oder mehrere andere Lösungen! mfg Coolbininet |
Re: C/C++ Source-Code
Zitat:
|
Re: Eintrittfunktionen C/C++
Zitat:
int main(int argc, char* argv[]) um auch Parameter an das Programm zu übergeben. Unter Unix ruft man dann z.B. im Shell :tux: if Programm > 0 Es ist folgendermaßen definiert: -1 fehlerhaft 0 erfolgreich ausgeführt Entsprechende Werte müssen, am besten mit exit zurückgeliefert werden. :rolleyes: |
Re: C/C++ Source-Code
Zitat:
|
es hat doch keinen sinn programmieren mit einem riesen project anzufangen. es hat gründe warum in büchern mit einem "hello world" programm angefangen wird.
|
@kikakater: versteh ich nicht, warum sollte man das müssen?
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag