...
Sellaiset tiedot, joita ei haluta muuttaa ohjelman suorituksen aikana, kannattaa määritellä vakioiksi. Esimerkiksi pii on koko ohjelman ajan sama.
C:ssä käytetään #define -makroa vakioiden määrittelyyn:
...
Kun tietoa luetaan esim. joltain laiteportilta, tulee se tehdä seuraavasti:
Code Block |
---|
const volatile unsigned char \*port=0x30;
|
...
Kun samaa header-tiedostoa käyttää useampi käännösyksikkö (.cpp-tiedosto), tulee huolehtia, että headerin sisältö tulee ohjelmaan vain kerran (muuten tulee päällekkäisiä määrityksiä). Se hoidetaan esikääntäjää ohjaamalla.:
Code Block |
---|
#ifndef Luokka_h #define Luokka_h // Headerin sisältö tulee #ifndef ja #endif väliin. Tyyliin: // class CLuokka // { // ... // } ; \\ #endif // Luokka_h |
...