Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Unterprogramme Kategorie: Programmierung (von Dietmar Weickert - 17.05.2004 9:38)
Als Antwort auf Re: Unterprogramme von Alex.H. - 15.05.2004 10:21
Ich nutze:
C-Control II Station, OSOPT V3.0
Hallo Alex!

In C2 stehen alle Module im wesentlichen gleich berechtigt neben einander. Jedes Modul enthält
auf oberster Ebene Threads, Funktionen, Variablen, bzw. Konstanten. Diese Elemente sind global
sichtbar, können also von anderen Modulen verwendet werden.
Um so ein Objekt zu identifizieren, wird in C2 folgende Notation verwendet: <Modulname>.<Objektname>
Das weicht von der sonst in den Derivaten von C üblichen Schreibweise ab, ist aber ganz nützlich,
um in verschiedenen Modulen Objekte desselben Namens zu definieren.
Alle Module müssen in einer Art INI-File des Compilers deklariert werden, damit man sie verwenden
kann. (Das geschieht am einfachsten in der IDE durch Laden des Moduls. Die IDE verwaltet dann das
INI-File.) Dabei ist jedoch die Reihenfolge wichtig: Objekte von Modulen, die weiter oben in der Liste
deklariert wurden, können in Modulen, die weiter unten stehen, verwendet werden, aber nicht
umgekehrt. Das ist ein Design-Problem der IDE, das damit zusammenhängt, dass es zwar einen
Compiler, aber keinen Linker zur �bersetzung gibt. Der (mögliche) Nachteil davon ist, dass
Rekursionen, die über mehrere Funktionen "im Kreis" laufen, nicht möglich sind. Damit kann man aber
ganz gut leben.

Vielleicht konnte ich etwas zum Verständnis beitragen.

Beste Grü�e,
Dietmar.


    Antwort schreiben


Antworten: