Programmeren in PL/1/Tips en rekenregels
Uiterlijk
Tips
[bewerken]- 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. Het concatenatieteken || kan analoog vervangen worden door !!.
- 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'.
Rekenregels
[bewerken]| Prioriteitsvolgorde |
|---|
| ¬ (logische NOT), + (prefix), - (prefix), ** (exponent) |
| * (vermenigvuligen), / (delen) |
| + (optellen), - (aftrekken) |
| | | (concatenatie) |
| = ¬= >< >= <= |
| & (logische AND) |
| | (logische OR) |