•Helpottavat ohjelmointia
•Usein toistuville koodisarjoille annetaan nimi
Þ makro
•Makroilla voi olla parametreja
–useimmiten nimiparametreja (call-by-name)
•Makrot käsitellään ennen
kääntämistä
–eivät kuulu konekieleen
–makron ”kutsu” (käyttö) korvataan makron rungolla
•Esimerkkejä
–swap
–aliohjelmien prologi ja epilogi
–itse tehdyt, kääntäjän käyttämät
•Erot aliohjelmiin
ks. Fig
7-6 [Tane99]
ks. Fig
7-4 [Tane99]