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 ...
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