So, habe jetzt 3 min C gelernt und hier ist mein einmaliges OSS
Projekt in erster und letzter Version 0.01:
#include "stdio.h"
int main()
{
printf("hello world\n");
return 0;
}
Nun ein paar Fragen an die Experten:
Die Prozedur printf funktioniert nicht richtig. Statt einem "f" gibt
es "hello world" aus. Und schlimmer: obwohl ich das ganze STUDIO Zeug
eingebunden habe, kann ich kein printa, printb, bis printz linken.
Nur printf, aber das gibt ja gar kein f aus.
Und dann dieser Datenfluss: der Main. Schön, das die C-Erfinder die
Hauptprozedur nach einem dt. Fluss benannt haben, aber eigentlich ist
der Main doch gar kein Hauptfluss, weil er nicht ins Meer fließt,
sondern in den Rhein.
Also diese Amis kennen sich einfach nicht aus. Und international ist
der Main doch eingentlich auch nicht. Der Rhein oder die Donau, die
wären international, da wäre das int korrekt, aber sollte es nicht
nat Main()
heissen.
Ja, mit der Großschreibung von Eigennamen klappt auch nicht. Doofes
C. Oder ist es ein kleines c?
Naja, was will man auch erwarten von einem Programm, dass nur 0
zurückliefert. return to zero ... erst hielt ich es für eine art
GOTO. Aber eine Zeilennummer 0 gibt es ja auch nicht.
Und dann diese schrecklichen geschweiften Klammern. Da muss man ganz
ganz lange auf der Tastatur suchen und findet dann, dass sie nur mit
dieser obskuren "Alt Gr" Taste funktionieren. Wer will schon eine
Taste für Alt-Griechisch, für so alberne Klammern.
Da fand ich begin-end in TurboPascal viel schöner.