Re: C Progr.. warum Klammern
Zitat:
Zitat von Siro
... In Pascal oder Modula brauche ich das auch nicht ...
Und wo liegt jetzt die Begründung, dass man es deswegen in C nicht brauchen würdenkönntedürfteoderso
Zitat:
Zitat von Siro
... dauernd alles einklammern muss in C ...
Nach dem üblichen System der Syntaxregeln (die so der eine oder andere Compiler eingebaut hat) müsste ich jetzt sagen: es stimmt nicht. Du must nicht DAUERND einklammern - und schon garnicht alles. Beides wäre fehlerhaft . . . . so "denken" eben Compiler.
Zitat:
Zitat von Siro
... noch gäbe es irgendwelche anderen Interpretationen für den Compiler ...
Mal ne Frage: weißt Du soviel über Compiler, dass Du da ganz sicher bist? Vielleicht gar ein Compilerbauer? Also schon in den Anfängen logischer Propädeutik dürfte das geklärt worden sein (vermute ich). Oder andersrum - wolln wa uns mal jaans dumm ställn:
Du gehst spazieren mit Max und Gerti oder Kurt und Emil
Du gehst spazieren mit (Max und Gerti) oder (Kurt und Emil)
Du gehst spazieren mit Max und (Gerti oder Kurt) und Emil
Re: C Progr.. warum Klammern
Zitat:
Zitat von Siro
mir leuchtet es absolut nicht ein,
warum ich dauernd alles einklammern muss in C.
Bei einer boolschen Abfrage zum Beispiel:
if testflag
{
}
muss ich
if (testflag) schreiben.
oder if (x==1)
Was sollen denn da die Klammern. Das ändert weder mathematisch was, noch gäbe es irgendwelche anderen Interpretationen für den Compiler,
bin ich zumindest der Meinung.
So ist eben die C-Syntax. Wo ist das Problem? Es gibt Sprachen, die sind noch viel plüschiger, siehe Ada.
Der Grund ist, daß eine solche Syntax leichter zu parsen ist.
Zitat:
In Pascal oder Modula brauche ich das auch nicht.
Gibt für mich auch absolut keinen Sinn. Wie so vieles in C........
Na dann nimm doch Pascal oder Modula wenn dir C nicht gefällt. Gibt doch Sprachen genug. Schreibs eben in Python oder Forth oder Intercal.
Oder nimm dir die GCC-Quellen und klöpple nen eigenen C-Dialekt nach deinem Gusto.
Ich würde aber drauf wetten, daß die Zeit, die du für die Implementierung eines Sonderlocken-C-Dialekts brauchst, dafür ausreicht, mehr Klammern zu tippen, als du mit dem neuen Dialekt in deinem ganzen Leben sparen wirst :-)