Diskussion:B (Programmiersprache)

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 5 Jahren von FUZxxl in Abschnitt Code-Beispiel
Zur Navigation springen Zur Suche springen

Code-Beispiel

[Quelltext bearbeiten]

Vielleicht wäre es ganz hilfreich, anzugeben, warum genau das Code-Beispiel kein ANSI-C ist. GCC (5.2.0, ohne Optionen) beschwert sich über:

  • Fehlenden Typ (default int) von
    • main
    • c, d
  • Implizite Deklaration (fehlender #include) von getchar, putchar

Ist das alles?

(Komischerweise gibt’s mit -ansi keine Warnungen, nicht mal mit -Wpedantic.) —Galaktos (Diskussion) 18:14, 28. Aug. 2015 (CEST)Beantworten

Die Aussage im Artikel ist falsch; der Code ist gültiges ANSI C. Die Auslassung von Typnamen ist zulässig, es wird einfach int angenommen (implicit int rule). Die Funktionsdeklarationen sind ebenfalls unnötig. --FUZxxlD|M|B 02:14, 27. Jul. 2019 (CEST)Beantworten

Was tut der Beispielcode?

[Quelltext bearbeiten]

ist hier nicht eigentlich "d" als Ausgabewert anstelle von putchar(c) gemeint? Valider B/C-Code ist es zwar trotzdem, um den Eingabewert "c" wieder auszugeben, muss "d" ja nicht im Verborgenen bis in alle Ewigkeit aufsummiert werden. (nicht signierter Beitrag von 95.91.225.251 (Diskussion) 08:37, 20. Mär. 2016 (CET))Beantworten