Nächste Seite: Abschlussprozeduren (CLOSE) Aufwärts: Programmieren mit M2Amiga Vorherige Seite: Programmieren mit M2Amiga

# Systemspezifische Besonderheiten

Dieser etwas grössere Abschnitt beschreibt die besonderen Eigenschaften von . Ebenfalls werden Unterschiede zu den üblichen Implementationen und Differenzen zu gängigen Lehrbüchern aufgezeigt. Diese entstanden aus ersten kleinen Anpassungen an den zukünftigen -Standard.5.1. Einige Elemente wurden auch neueren Modula-Varianten entlehnt. Wo das nicht genügte, musste speziell für das Betriebssystem angepasst werden.

Unterabschnitte

- Abschlussprozeduren (CLOSE)
- Import-Alias
- Bezeichner
- Restriktionen des Einpass-Compilers
- Typentransfer und Typenkonversion
- Charakteristik verschiedener Typen
  - Ganze Zahlen
  - Gleitkommazahlen
  - Zeichenketten
    - Das Abschlusszeichen `0C`:
    - Speicherung der Zeichenketten:
    - Zeichenkettenverkettung:
    - Sonderzeichen in konstanten Zeichenketten:
  - Wahrheitswerte (BOOLEAN)
  - Aufzählungstypen
  - SET-Typen
  - BPOINTER und BPTR
- Typisierte Konstanten
  - Unstrukturierte Typen
  - Arrays
  - Records
  - Allgemeines
- Initialisierte Variablen
- Tagitems
- Bedingte Compilation
  - Die Syntax
  - Vorgehensweise
  - Die Prozessor-Optionen
  - Beispiele
- Codegenerierung für höhere Prozessoren
  - FPU 68881, FPU 68882 und CPU 68040
- Variablen
  - Register-Variablen und -Parameter
  - Globale Variablen
  - Absolute Variablen
  - Externe Variablen
- Externe Prozeduren, Libraries
  - Externe Prozeduren
  - Libraries
  - CODE
  - Optionale Libraries ohne Implementation
  - Optionale Libraries mit Implementation