previous next Up Title Contents Index

Esimerkkiohjelma


Tarkastellaan esimerkkiä C-ohjelmasta:

    (1)     #include <stdio.h> 
    (2)     void main (void) 
    (3)     { 
    (4)         printf("Hei vaan!"); 
    (5)     } 

(Sulkeissa olevat numerot eivät kuuluu ohjelmaan vaan viittaavat ao. selityksiin, ks. seur.)

(1) Ohjelman ensimmäisellä rivillä liitetään mukaan otsikkotiedosto (header file) stdio.h, jossa on mm. ohjelman tarvitsemia kirjastofunktioiden esittelyjä (declaration). Yleisperiaatteena on, että kaikki käytettävät asiat tulee esitellä. Tämä määrittely liitetään ohjelman alkuun, mikäli ohjelmalla esimerkiksi tulostetaan jotain. Jokaiseen C-ohjelmaan liitetään yleensä yksi tai useampia otsikkotiedostoja. Otsikkotiedostojen tarve riippuu siitä, minkälaisia valmiita funktioita ohjelmassa käytetään.

(2) Varsinainen ohjelma alkaa (tämän kirjan esimerkeissä) aina rivillä void main(void).

(3) ja (5) Ohjelman sisältö kirjoitetaan aaltosulkeiden "{" ja "}" sisään. Sulkeissa olevaa ohjelman osaa kutsutaan lohkoksi (block).

(4) Tässä ohjelmassa on yksi lause (statement). Se on: printf("Hei vaan!"); Sillä tulostetaan kuvaruudulle teksti "Hei vaan!" (lainausmerkit eivät tulostu). On huomattava, että lainausmerkkien sisässä voi olla skandinaavisia merkkejä ja mitä tahansa muita tulostuvia merkkejä.

(5) Ohjelma päättyy vasempaan aaltosulkuun.

Huomaa, että ohjelmassa esiintyvät sanat "include", "main" ja "printf" kirjoitetaan pienillä kirjaimilla. Edes alkukirjain ei voi olla suuraakkonen. Kääntäjän kannalta pienillä ja suurilla kirjaimilla kirjoitetut sanat ovat eri sanoja.

previous next Up Title Contents Index