03.11.2013 Aufrufe

A71700 SCP1700 - Das ist die Eingangsseite, an der noch keiner ...

A71700 SCP1700 - Das ist die Eingangsseite, an der noch keiner ...

A71700 SCP1700 - Das ist die Eingangsseite, an der noch keiner ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

FORTRAN77 Sprachbeschreibung SCP J700 1/87<br />

-----------------------------------------------------~-----~------<br />

wiI"d <strong>der</strong> Oper<strong>an</strong>d mit niedrigerem Typ vor Ausführung <strong>der</strong> Operation<br />

in den höheren Typ konvertiert. Solche impliziten Konvp.rtierungen<br />

liefern <strong>die</strong>selben Resultate wie <strong>die</strong> St<strong>an</strong>dardfunktionen REAL, DBLE<br />

bzw. CMPLX. Diese Konvertierung entfällt bei <strong>der</strong> Potenzierung für<br />

Exponenten vom Typ INTEGER. Die Typen DOUBLE PRECISION und COMPLEX<br />

dUrfen nicht in einer Operation auftreten.<br />

Arithmetische Operationen, <strong>der</strong>en Ergebnis mathematisch nicht definiert<br />

<strong>ist</strong>, sind verboten. Beispiele dafür sind <strong>die</strong>.Division<br />

durch Null, das Potenzieren mit Null als Basis und einem Wert = 0<br />

als Exponent, sowie das Potenzieren einer Basis mit einem negativen<br />

Wert und einem Exponenten vom Typ REAL o<strong>der</strong> DOUBLE.<br />

2.7.2. Zeichenkettenausdrücke<br />

Ein Zeichenk~ttenausdruck<br />

hat <strong>die</strong> Forml<br />

zeichenkettenoper<strong>an</strong>d [ 11 zeichenkettenoper<strong>an</strong>d ] •••<br />

Dabei <strong>ist</strong> 11 <strong>der</strong> Verkettungsoperator. Der Wert des Zeichenket.tenausdrucks<br />

<strong>ist</strong> <strong>die</strong> Zeichenkette, <strong>die</strong> durch schrit~weise Verkettung<br />

ihrer Oper<strong>an</strong>den entsteht. Die Länge des Zeichenkettenausdruoks <strong>ist</strong><br />

<strong>die</strong> Summe <strong>der</strong> Längen seiner Oper<strong>an</strong>den. DerZeichenkettenausdruck<br />

'ABC' 11 'D' 11 'EF' hat folglich den Wert 'ABCDEF' und <strong>die</strong> Länge<br />

6.<br />

Zeichenkettenoper<strong>an</strong>den sind:<br />

- Zeichenkettenkonst<strong>an</strong>ten<br />

symbolische Namen von Zeichenkettenkonst<strong>an</strong>ten<br />

Bezugnahmen auf Zeichenkettenvariablen<br />

Bezugnahmen auf Zeichenkettenfeldelemente<br />

Bezugnahmen auf Teilketten<br />

Bezugnahmen auf Zeichenkettenfunktionen<br />

Zeichenkettenausdrücke, bei Bedarf in Klammern<br />

eingeschlossen<br />

Welln nicht durch Klammern eine <strong>an</strong><strong>der</strong>e Reihenfolge erzwungen wird,<br />

werden <strong>die</strong> Verkettungen von links nach rechts ausgeführt. p.h.<br />

'AB' 11 'CD' 1/ 'EF' wird als ('AB' 11 'CD I ) 11 'EF' interpretiert.<br />

Außer in Ergibt<strong>an</strong>weisungen darf ein Zeichenkettenausdruck keine<br />

Verkettungen mit Oper<strong>an</strong>den enthalten, <strong>der</strong>en Länge mit (*) vereinbart<br />

wurde. Diese Einschränkung gilt nicht für symbolisohe Namen<br />

von Zeichenkettenkonst<strong>an</strong>ten als Oper<strong>an</strong>den. Dec Rechner muß nur<br />

soviel von einern Zeichenkettena,usdruck berechnen, wie es <strong>der</strong> Kontext<br />

verl<strong>an</strong>gt. Zum Beispiel verl<strong>an</strong>gen <strong>die</strong> Anweisungen<br />

CHARACTER*2<br />

Cl = C2 11 CF(C3)<br />

Cl,C2,C3,CF<br />

28<br />

C 1016-02uv-2 M 3030

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!