Unit-qualifizierte Bezeichner

Ähnlich wie Namespaces in C++, Java und C# Konflikte bei gleichnamigen Bezeichnern Mehrere Units können Typen / Funktionen / Variablen mit identischem Namen definieren. Später aufgeführte Units in der uses-Liste …

Gegenseitige Referenzierung zwischen Einheiten

Grundlagen verstehen Einheiten können sich gegenseitig referenzieren und voneinander abhängen. Wenn eine Einheit eine andere referenziert, kann die referenzierte Einheit entweder im Abschnitt interface oder ausschließlich im Abschnitt implementation angegeben …

Initialization und finalization

Eine Unit kann zudem einen Initialisierungsabschnitt (initialization) und einen Abschlussabschnitt (finalization) enthalten. Diese beiden Codeblöcke werden automatisch ausgeführt, wenn das Programm startet bzw. beendet wird. initialization: Wird beim Start des …

Units (Einheiten)

Eine Unit (Einheit) bündelt gemeinsam genutzte Typen-, Funktions-, Prozedur-, Konstanten- und Variablendeklarationen, die von anderen Units oder dem Hauptprogramm aufgerufen werden können. Das entspricht den Modulen / Paketen anderer Programmiersprachen. …

Umwandlung von Zahlen zu Zeichenketten

Falls Sie nicht direkt ausgeben, sondern beliebig viele Variablen zu einer vollständigen Zeichenkette verbinden möchten, bietet Pascal drei gängige Implementierungsmethoden: Verkettung mit spezialisierten Umwandlungsfunktionen ***ToStr + Zeichenkettenverknüpfung mit + Wandeln …

Ausgabe und Protokollierung

Konsolenausgabe Write / WriteLn Um Zeichenketten in Pascal auszugeben, verwenden Sie die integrierten Prozeduren Write oder WriteLn; WriteLn hängt automatisch einen Zeilenumbruch an das Ende an. Dies ist eine sehr …

Schleife

Vier Schleifentypen: for / while / repeat / for-in Sehen Sie sich zuerst die folgenden Beispiele an. Ändern Sie die Codedatei aus der vorherigen Lektion, mydemo.dpr, und ändern Sie die …

Enum-Arrays und Mengen

Ordnungstypen als Array-Index Arrays fester Länge (Constant-length arrays) Enumerationen und benutzerdefinierte Bereichs-Ordnungstypen können alle als Array-Index verwendet werden, um die Indexbereiche von Arrays flexibel festzulegen. Hier ein Beispiel mit Enums …

Aufzählung

1. Aufzählungstyp (Enumerated Type) Aufzählungen in Pascal sind gut gekapselte undurchsichtige Typen und werden in der täglichen Entwicklung deutlich häufiger verwendet als Aufzählungen anderer Programmiersprachen. Grundlegende Definitionsweise Vereinbarung: Jede Aufzählungskonstante …