...
Sellaiset tiedot, joita ei haluta muuttaa ohjelman suorituksen aikana, kannattaa määritellä vakioiksi. Tällöin ei ole tarvetta huolehtia niiden muuttumattomuudesta. Kääntäjä tekee sen ohjelmoijan puolesta.
Paljaat vakiot
Paljaat vakiot voidaan ryhmitellä seuraavasti:
- Numeeriset vakiot, joita ovat esim. 5, 5.0, -5, 12.4
- Merkkivakiot, joita ovat esim. '5', 'A', 'a'
- Merkkijonovakiot, jollainen on esim. "Turbo C"
Esimerkiksi pii
ei muutu ikinä ohjelman ajon aikana.
1. tapa: #define
Nimetyt vakiot
Paljaalle vakiolle voidaan antaa nimi, jota voidaan käyttää ohjelmassa kuten paljasta vakiota. Tällöin on määritelty nimetty vakio.
Nimetty vakio määritellään ohjelmassa esimerkiksi seuraavastiC:ssä käytetään monesti määrettä #define
, jonka avulla voidaan määritellä vakioita (ja makroja):
Code Block |
---|
#define PII 3.14 |
- Nimettyjen vakioiden määrittelyt kirjoitetaan ohjelman alkuun ennen void main(void)-riviä.
- Nimet on tapana kirjoittaa suuraakkosin.
Note On huomattava, että #define-määrittelyn jälkeen ei kirjoiteta puolipistettä.
2. tapa: const-muuttuja
Edellä mainitulla tiedolla ei kuitenkaan ole tyyppiä ja siksi varsinkin C++:ssa suositaan seuraavaa tapaa:
...