Diskussion:Varianten der Programmiersprache C

message: Frage: ANSI-C oder ANSI C? Im allg. würde ich letzteres vorziehen, da im englischen ohne den Bindestrich gearbeitet wird und es ja mehr oder minder ein Eigenname ist, der einfach zu übernehmen ist, oder?? ThomasSD 21:36, 3. Apr 2004 (CEST)

message: habe die C99version verbessert, da ich mir sicher bin und auch Summit . fuer die anderen versionen erbitte ich hoefflichst eine klaerung.
roman
roman.glass@gmx.net
:Ich habe das wieder rückgängig gemacht.  exit gibt es schon mindestens seit C89 ;-) .  Warum sollte man das bei C99 angeben, wo die Versionen verglichen werden?  Persönlich würde ich auch bei C99 immer return 0 (oder EXIT_SUCCESS) angeben.  Bei C99 gibt es aber kein undefiniertes Verhalten mehr, wenn man das Funktionsende ohne ein return erreicht.--Plaicy 23:38, 5. Nov. 2006 (CET)
thread_title:  return und exit 

message: Wie waer's mit ner kleinen Einfuehrung? (Was ist C?) --84.182.228.50 14:14, 4. Jan. 2007 (CET)
thread_title:  Einfuehrung 

message: mich würde noch interessieren, welche der weiter verbreiteten Compiler den jeweiligen Standard unterstützen. --84.61.214.180 15:27, 6. Okt. 2010 (CEST)
replies: text: MMn wäre eine solche Liste hier nicht unbedingt angebracht, u.a. da umständlich zu warten. C89 (C90) wird von allen C-Compilern mindestens unterstützt (sonst sind es keine C-Compiler ;-), zur Konformität mit C99 habe ich mal die entsprechende Seite des comp.lang.c-Wikis verlinkt. --IrrwahnGrausewitz blah 20:17, 7. Okt. 2010 (CEST)
thread_title:  Compiler, die den Standard unterstützen 

message: Unter "C1X" heißt es:
:*Dynamische Speicherallokation in neuen Bibliotheksfunktionen (z. B. strdup)
Welche (neuen) Bibliotheksfunktionen sollen in C1x Speicher anfordern? Die einzige neue Funktion, die mir aufgefallen ist, ist aligned_alloc; ich glaube allerdings nicht, dass diese Funktion gemeint war.  Kann mir jemand die entsprechenden Kapitel / Absätze sagen? Danke :)
strdup ist zwar von einer XSI-Erweiterung von POSIX 2001 zu einem Bestandteil der Basisdefinition von POSIX 2008 befördert worden, im Entwurf von C1x habe ich den Suchbegriff "strdup" aber nicht finden können. Ich werde das Beispiel daher entfernen. —octo 20:03, 30. Okt. 2010 (CEST)
replies: text: Ich habe die Funktionen (inklusive strdup) inzwischen gefunden und entsprechende Quellen hinzugefügt. —octo 01:54, 31. Okt. 2010 (CEST)
thread_title:  C1x: Dynamische Speicherallokation 

message: Fehlt im C99-Beispiel nicht der Funktionsprototyp von Ausgabe? – Gorlingor (Diskussion) 16:49, 18. Aug. 2011 (CEST)
replies: text: Nö. Die Funktion wird doch korrekt definiert und damit auch deklariert. --RokerHRO 09:53, 19. Aug. 2011 (CEST)
replies: text: stimmt– Gorlingor (Diskussion) 15:22, 19. Aug. 2011 (CEST)
thread_title:  C99-Beispiel 

message: Habe void/void* hinzugefügt, gehört zweifellos zu den wichtigen Neuerungen. Außerdem wäre hier jeweils 'wichtige Neuerungen' statt 'wichtigste Neuerungen' das bessere und vor allem passendere Deutsch. -- Scotttiger (Diskussion) 22:40, 23. Apr. 2012 (CEST)
thread_title:  C90 Neuerungen 

message: __STDC_VERSION__ ist erst ab C95 definiert, die Präprozessortests sollten vielleicht erweitert werden und erst prüfen ob __STDC_VERSION__ überhaupt definiert ist:  #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L. 84.55.243.164 13:30, 2. Jan. 2017 (CET)
thread_title:  __STDC_VERSION__ nicht unbedingt definiert