Herunterladen Inhalt Inhalt Diese Seite drucken

Syntax - Grundelemente; Kommentare - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

C-Control II Unit
Ein C2-Projekt kann aus beliebig vielen Modulen bestehen. Ein Modul ist eine einfache
ASCII-Textdatei mit der Dateierweiterung "c2". Der Dateiname - ohne Pfad und Extension
- ist der Modulname. Der Name eines Moduls muß ein gültiger C2-Bezeichner sein (siehe
unten). Jeder Name darf nur einmal im Projekt vorkommen.
Auf die Module verteilt steht der gesamte Quelltext eines Programms. Auf Modulebene
werden globale Variablen, benannte Konstanten, zusammengesetzte Datentypen,
Funktionen und Threads definiert.
Die Aufteilung eines Projektes in mehrere Module hat folgende Vorteile
• verbesserte Übersichtlichkeit über die Quelltexte großer Programme
• einfache Wiederverwendung getesteter Module in anderen Projekten
• verbesserte Lesbarkeit von Quelltexten durch die automatische Bildung eines
Namensraumes für jedes Modul und die Notwendigkeit der Modulspezifikation bei der
Verwendung von Bezeichnern aus einem Modul
Ein Projekt beschreibt eine Liste von Modulen. Die Reihenfolge der Module in der Liste
bestimmt die Reihenfolge bei der Übersetzung durch den C2-Compiler. Das erste Modul
in der Liste wird als erstes übersetzt, dann das zweite usw. bis zum letzten Modul.
Zusammen mit der Integrierten Entwicklungsumgebung werden zahlreiche Bibliotheks-
module ausgeliefert, die z.B. Funktionen zum Zugriff auf Systemressourcen der C-Control II
Unit enthalten. In der Praxis besteht ein Projekt zunächst aus einigen dieser
Bibliotheksmodule. Dann folgen in der Liste die wiederverwendbaren Anwendermodule,
z.B. zur Implementierung oft benötigter Algorithmen, wie standardisierte Prüfsummen-
berechnungen oder ähnliches. Anschließend stehen Module mit applikationsspezifischem
Code, z.B. zur Ansteuerung einer ganz konkreten externen Hardware. Die letzten Module
der Liste sind in der Regel die Hauptmodule. Sie enthalten unabhängige Hauptthreads
des Programms. Die meisten Anwendungen haben nur einen Hauptthread und somit nur
ein Hauptmodul am Schluß der Modulliste.

5.3 Syntax - Grundelemente

5.3.1 Kommentare

Sinnvolle Kommentare in einem Programm können dessen Verständlichkeit und Lesbarkeit
erhöhen. C2-Kommentare sind kompatibel zu denen in C und C++. Es gibt
Zeilenendkommentare, die durch zwei unmittelbar aufeinanderfolgende Schrägstriche / / /
44

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis