...
Muuttujiin talletaan tiedot, joita ohjelma käsittelee. Tieto voi olla lukuja ja merkkejä, tieto voi olla esitetty yksittäinä arvoina, vektoreina tai taulukkomuodossa. Muuttujat ovat siis tietovarastoja, tietovarastot ovat erilaiselle tiedolle erikokoisia. Siksi C-kielessä tiedolla on aina tyyppi, tyyppi kertoo muuttujan tarvitseman muistin määrän. Tietokoneen muistia kuvataan tavuilla. Tavun pituus on kahdeksan bittiä. Kahdeksalla bitillä voidaan kuvata luvut 0...255 tai -128...+127. Esimerkiksi ASCII-taulukossa, joka sisältää tietokoneen esittämät merkit, jokainen kirjoitettava merkki edustaa lukua 0...255. Täten yksi merkki varaa tietokoneelta muistia yhden tavun. (UNI-koodissa merkkit esitetään kahdella tavulla, jollin voidaan esittää 65535, jolloin miltei kaikki maailman merkit saadaan esitettyä ilman erillisiä kooditaulukoita)
C-kielessä muuttujilla voi olla seuraava tyyppi:
• char = merkki
• int = kokonaisluku
• float = reaaliluku
• double = kaksoistarkkuuden reaaliluku
• void = tavuosoitin, (alussa kielen muuttujien tyypit:
tyyppi | merkitys | lukualue |
---|---|---|
| merkki | 0...255 |
| kokonaisluku | 0...65536 |
| kokonaisluku | 0...4294967296 |
| reaaliluku | ? |
| kaksoistarkkuuden reaaliluku | ? |
| tavuosoitin (voidaan ajatella, että tämä ei tarkoita mitään) | - |
Muuttujan tyyppi kertoo sen, millaista tietoa muuttujaan voi tallentaa, esimerkiksi char OmaMuuttuja voi tallettaa yhden merkin.
...
Muuttuja voidaan haluttaessa myös alustaa esittelyn yhteydessä, esim.
Code Block |
---|
int Luku=5;
char Merkki='a';
|
...