On Mon, Apr 11, 2005 at 01:15:14AM +0200, Werner Mahr wrote:
Am Montag, 11. April 2005 01:01 schrieb Nico Jochens:
entschuldige das ich versucht habe zu helfen (siehe andere Mail von
dir). Ich habe da wahrscheinlich unrecht und vielleicht C mit der
bash verwechselt, k.A. Da ich aber eh nicht so viel Ahnung vom
programmieren habe, finde ich es sehr nett von dir das du mir und
allen anderen Programmieranfängern es soo einfach erklärt hast...und
mit so viel Aussagekraft...bist du Politiker?
Mal ein bisschen anschaulicher (falls ich ihn richtig verstanden habe)
#include "1.h"
a=b+c;
Nur ein Ausschitt, aber reicht zu zeigen. Für alle nicht Programmierer,
das include kopiert einfach den Inhalt der angegeben Datei an diese
Stelle.
In 1.h steht jetzt irgendwas in der Art:
b=6;
c=7;
Am Ende diese Datei steht jetzt aber kein Newline oder Ähnliches.
Naja, das meinte ich ja. Gibt es denn einen Unterschied zwischen
Newline und Linefeed?
Wenn der genannte Präprozessor fertig ist, sieht dein Quelltext in etwa
so aus:
b=6;
c=7;a=b+c;
In diesem Beispiel würde das sogar funktionieren, da das Ende der
Anweisung jeweils durch ein Semikolon gekenzeichnet wird. Es gibt
allerdings auch Konstrikte ohne Semikolon am Ende (würde jetzt
wahrschienlich zu weit führen, ist ja auch nur ein Beispiel), und dann
hättest du zumindest eine schwer zu findenden Bug eingebaut.
Siehste, da kapiert man es schon besser. @Bruno oder sonstwen...wenn
der der Compiler die Datei nicht zeilenweise liest dann pro Zeichen
oder wie?
Habt ihr da nicht mal einen, bitte deutschsprachigen, Titel oder Link
der sowas in diesen Kleinkram auseinandernimmt und erklärt?
schöne Grüße aus Hamburg
Nico
--
It`s not a trick...it`s Linux! | web: www.linico.de
-----------°°----------- | mailto: [EMAIL PROTECTED]
Nico Jochens -- MCSE & CNA | Registered Linux User #313928
Hamburg Germany | PGP-Signature: kommt noch