Wie heist das den jetzt?
-
Wie ist es richtiges c. Wie ist es richtiges c++. Wie ist es richtiges c#. ???
void main(void)
void main()
main(void)
int main()
main()
main([args 01])?? danke in vorraus !
-
int main() oder main() ist richtig.
Grüße,
Harri
-
int main (int argc, char **argv)
-
int main() oder main() ist richtig.
Was de jetzt ?? int main() oder main() ausserdem für was ?-> c /c ++/c# ??
int main (int argc, char **argv)???Macht das doch so=
Rchtig ist:
c : dfsadf
c++ : sdfsdf
c# : sdfsdf
-
ISO 9899 (der aktuelle C Standard) sagt:
5.1.2.2.1 Program startup
1 The function called at program startup is named main. The implementation declares no
prototype for this function. It shall be defined with a return type of int and with no
parameters:
int main(void) { /* ... */ }
or with two parameters (referred to here as argc and argv, though any names may be
used, as they are local to the function in which they are declared):
int main(int argc, char *argv[]) { /* ... */ }
or equivalent;9) or in some other implementation-defined manner.
-
im buch "C# and the .Net Platform" seht unter "Variations on the Main() Methode":
public static void Main(string[] args)
public static void Main()
public static int Main()der C# Standard dürfte kostenlos im INet zu finden sein - ich kann dir folgende Seite empfehlen:
-
ISO 14882:2003 (C++ Standard) sagt:
int main() { /* ... / }
und
int main(int arg, char argv[]) { /* ... */ }
-
PS: man sollte sich nicht an solchen Details aufhängen
wie die Start Up Funktion den heißt und wie man sie definiert ist doch *** egal - es gibt wichtigeres in C - bei manchen Compilern kann man sogar einstellen was die Startup Funktion sein soll und welche Parameter sie frist
-
Dafür, dass man sich nicht an solchen Details aufhängen sollte, hast du aber schon 4 Beiträge geschrieben
-
naja bei diesem Thema ließt man halt in den meisten Büchern oder Tutorials immer etwas anderes und ich kann es nachvollziehen, dass sich jemand dafür interessiert wie es standardkonform ist, aber ich finde an sowas sollte man sich nicht aufhängen
-
int main (int argc, char **argv)
Fuer C# bist Du wohl im falschen Forenbereich, aber die obige Version nehme ich einfach immer standardgemaess, weil sie wohl fuer C als auch C++ standard-konform ist. Ich allerschlimmsten Falle benutze ich die Parameter der Funktion nicht und dann werden die beiden Funktionsargumente nicht benutzt.
-
hilfe1 schrieb:
int main() oder main() ist richtig.
Was de jetzt ?? int main() oder main() ausserdem für was ?-> c /c ++/c# ??
int main (int argc, char **argv)???Ich meinte du kannst sowohl main als auch int main schreiben.
Ist eine Fkt. typenlos so wird sie als int behandelt.Grüße,
Harri
-
tja ich fine man sollte die main so deklarieren wie man sie braucht waenn man keine parameter von der konsolea oae mitgeben will einfach int main() oder int main(void) ansonsten int main(int arg, char* argv[]) finde ich warum sich die schreibarbeit machen waenn mans nicht braucht?
-
--linuxuser-- schrieb:
finde ich warum sich die schreibarbeit machen waenn mans nicht braucht?
<CRTL>C + <CTRL>P
Bzw. Std-Vorlage: Save as
-
Vertexwahn schrieb:
im buch "C# and the .Net Platform" seht unter "Variations on the Main() Methode":
public static void Main(string[] args)
public static void Main()
public static int Main()der C# Standard dürfte kostenlos im INet zu finden sein - ich kann dir folgende Seite empfehlen:
hä? aber C# != C oder worauf willst du hinaus?
-
C == C++ == C# == TGGC
-
don't feed the trolls
-
== schrieb:
C == C++ == C# == TGGC
== false
MBCS-CITP schrieb:
--linuxuser-- schrieb:
finde ich warum sich die schreibarbeit machen waenn mans nicht braucht?
<CRTL>C + <CTRL>P
Bzw. Std-Vorlage: Save as
std-vorlagen haben nur anfaenger echte programmierer brauchen sowas nicht
-
supertux schrieb:
hä? aber C# != C oder worauf willst du hinaus?
lies die Frage!
Wie ist es richtiges c. Wie ist es richtiges c++. Wie ist es richtiges c#. ???
-
== schrieb:
C == C++ == C# == TGGC
== untrue