Programmeren in PL/1/Tips en rekenregels
Uit Wikibooks
|
|
|
|
Bewerkingen
|
[bewerken] Tips
- Het NOT-teken ¬ kan vervangen worden door een circumflex ^ en het OR-teken | door een uitroepingsteken !. In het laatste geval kan verwarring ontstaan met andere programmeertalen (Java), waar het !-teken NOT betekent.
- De programma's mogen zowel in hoofdletters als kleine letters geschreven worden (case-insensitive). Er wordt enkel rekening mee gehouden bij stringwaarden.
- CHAR VARYINGZ komt overeen met CHAR in de programmeertaal C: de string met variabele lengte wordt afgesloten met een nul (Zero). Strings zonder VARYING(Z) hebben een vaste lengte.
PL/1-code:CHAR VARYING
DCL s CHAR(8); s = 'abc'; DCL t CHAR(8) VARYING; t = 'abc';
In bovenstaand voorbeeld bevat s nu de string 'abc ', terwijl t 'abc' bevat. Hierdoor is onderstaande uitdrukking mogelijk:
PL/1-code:concatenatie
t = t || 'def';
t bevat nu 'abcdef'.
[bewerken] Rekenregels
| Prioriteitsvolgorde |
|---|
| ¬ (logische NOT), + (prefix), - (prefix), ** (exponent) |
| * (vermenigvuligen), / (delen) |
| + (optellen), - (aftrekken) |
| &nsp;| (concatenatie) |
| = ¬= >< >= <= |
| & (logische AND) |
| (logische OR) |