/* ATK I Harjoitus 1, tehtava 1 */ /* Globaalit maarittelyt. Tassa esitellaan kaikki tassa tiedostossa kaytettavat muuttujat, funktiot, yms. Globaalit maarittelyt voivat olla muuttujien esittelyja, funktioiden esittelyja (tata ei ole viela opetettu), tms. */ /* Talla direktiivilla kaantaja hakee mm. funktion printf maarittelyn, jotta voisimme kayttaa ko. aliohjelmaa paaohjelmassa. */ #include /* globaalien maarittelyjen jalkeen tulee omat funktiomme. Nyt, funktioita on vain yksi: main, eli paaohjelma */ /* yksinkertaisimmillaan funktion maarittelyssa annetaan vain sen nimi, ja tyhjat sulut peraan, joka tarkoittaa sita, etta funktio ei tarvitse argumentteja. Ts, toimiakseen tama funktio ei tarvitse tietoa funktion ulkopuolelta. */ main() { /* Alkuun tulevat paikalliset maarittelyt. Nama maarittelyt patevat vain taman funktion sisalla */ /* esitellaan ohjelmassa kaytettavat muuttujat. Kaikki ovat kokonaisluku tyyppia (int): */ int pituus, leveys, korkeus; int tilavuus; /* asetetaan pituudelle, leveydelle ja korkeudelle arvot */ pituus = 2; leveys = 3; korkeus = 4; /* lasketaan tilavuus */ tilavuus = pituus * leveys * korkeus; /* tulostetaan kaytetyt arvot ja niista saatu tilavuus */ /* huomaa, kuinka '\n' merkkia kaytetaan rivinvaihdon tulostamiseksi! */ printf("pit. = %d\nlev. = %d\nkor. = %d\n", pituus, leveys, korkeus); printf("tilavuus = %d\n", tilavuus); } /* Ajettaessa ohjelma tulostaa seuraavaa: pit. = 2 lev. = 3 kor. = 4 tilavuus = 24 */