Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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:

...