9
3.4.2003
Teemu Kerola, Copyright 2003
Makrot (6)
•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-5 [Tane99]
ks. Fig 7-4  [Tane99]