You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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ä.

  • No labels
You must log in to comment.