Versions Compared

Key

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

...

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

char

merkki

0...255

short

kokonaisluku

0...65536

int

kokonaisluku

0...4294967296

float

reaaliluku

?

double

kaksoistarkkuuden reaaliluku

?

void

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';

...