Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 1/Program Structure/de

한국어 · Deutsch · English · Español · Français · Italiano · Български · Русский · العربية · 中文(中国) · 日本語

Basics 1A - Programmstruktur

(Autor: Tao Yue, Übersetzung ins Deutsche))

Die Grundstruktur eines Pascal-Programms ist:

pascal
PROGRAM ProgramName (FileList);

CONST
  (* Konstante Deklarationen *)

TYPE
  (* Typen Deklarationen *)

VAR
  (* Variablen Deklarationen *)

(* Unterprogramm Deklarationen *)

BEGIN
  (* Ausführbare Anweisungen *)
END.

Die PROGRAM Anweisung ist optional in Free Pascal.

Die Elemente eines Programms müssen in der richtigen Reihenfolge sein, wobei einige davon weggelassen werden können, wenn sie nicht benötigt werden. Hier ist ein Programm, das nichts tut, aber alle erforderlichen Elemente hat:

pascal
program DoNothing;
begin
end.

Kommentare sind Teile des Codes, die nicht kompiliert oder ausgeführt werden. Free Pascal unterstützt zwei Arten von Kommentaren, Freiform und zeilenbasiert. Freiform-Kommentare beginnen entweder mit einem (* und enden mit einem *), oder häufiger mit { und enden mit }. Es können keine Kommentare verschachteln werden:

text
        (* (* *) *)

Ergibt keinen Fehler. ergibt einen Fehler, weil der Compiler den ersten '(*' mit dem ersten '*)' abgleicht und den zweiten '(*' ignoriert, der zwischen dem ersten Satz von Kommentarmarkern liegt. Das zweite '*)' bleibt ohne seine Übereinstimmung '(*'. Dieses Problem mit Beginn-Zeichen ist ein Grund, warum viele Sprachen zeilenbasierte Kommentarsysteme verwenden.

Free Pascal unterstützt auch // als zeilenbasierten Kommentar. Wenn zwei Schrägstriche erscheinen, außer in einer Anführungszeichenkette oder einem Freiform-Kommentar, wird der Rest der Zeile ignoriert.

Turbo Pascal und die meisten anderen modernen Compiler unterstützen Freiform-Klammer-Kommentare, wie {Kommentar}. Die öffnende geschweifte Klammer steht für den Anfang eines Kommentarblocks und die abschließende geschweifte Klammer für das Ende eines Kommentarblocks. Klammer-Kommentare werden auch für Compiler-Direktiven verwendet.

Kommentare machen Ihren Code leichter verständlich. Wenn Du dein Code ohne Kommentare schreibst, kannst Du Wochen, Monate oder Jahre später darauf zurückkommen, ohne eine Anleitung, warum Du das Programm so programmiert hast. Insbesondere kannst Du das Hauptdesign Deines Programms dokumentieren und Kommentare im Code einfügen, wenn Du aus gutem Grund von diesem Design abweichst.

Darüber hinaus werden Kommentare oft verwendet, um problematischen Code außer Kraft zu setzen, ohne ihn zu löschen. Erinnerst Du dich an die frühere Einschränkung der Verschachtelung von Kommentaren? Es ist einfach so, dass Klammern {} Vorrang vor Klammern-Sternen (**) haben. Du erhältst keinen Fehler, wenn Du dies tun:

pascal
{ (* Kommentar *) }

Leerzeichen (Leerzeichen, Tabulatoren und Zeilenende) werden vom Pascal-Compiler ignoriert, es sei denn, sie befinden sich innerhalb eines literalen Strings. Um Dein Programm jedoch für den Menschen lesbar zu machen, solltest Du Aussagen einrücken und separate Aussagen in separate Zeilen einfügen. Einrückungen sind oft ein Ausdruck von Individualität durch Programmierer, aber gemeinsame Projekte wählen in der Regel einen gemeinsamen Stil, damit alle barrierefrei zusammen arbeiten können.


From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 1/Program Structure/de", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 2, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.