Vakiot
Vakiot ja muualla määrättävät muuttujat
Sellaiset tiedot, joita ei haluta muuttaa ohjelman suorituksen aikana, kannattaa määritellä vakioiksi esim. pii on todennäköisesti koko ohjelman ajan sama.
C:ssä käytetään menesti define = määrää lausetta vakioiden määrittelyyn
#define PII 3.14
edellämainitulla tiedolla ei kuitenkaan ole tyyppiä ja siksi varsinkin C++:ssa käytetään useasti uudempaa määrittelyä
const int Pii=3.14;
const avainsana kertoo että Pii onkin nyt vakio tyyppiä int.
Kun tietoa luetaan esim. joltain laiteportilta, voidaan tehdä seuraavasti:
const volatile unsigned char *port=0x30;
Ohjelma lukee portilta, jonka heksadesimaalinen osoite on 0x30, arvon, jonka ohjelma ymmärtää vakiona ja siten se kykenee ainoastaan käyttämään ko. muuttujan arvoa muttei muuttamaan sitä.