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



Antwort per Email an