/** * C-ohjelma, joka demonstroi komentoriviparametreja. Tietyt kohdat on * tarkoituksella kirjoitettu eri tavoin kuin C:ssä yleensä (jopa ihan * vähän väärinkin; älä opettele C:tä tämän perusteella!), jotta * maksimoidaan samankaltaisuus Java-kielisen ohjelman * kanssa. Tavoitteena nimittäin oli näyttää kurssin alussa, että C:tä * varmasti oppii ainakin jossain määrin lukemaan, jos hiukan osaa * lukea (esimerkiksi) Javaa. * * Ohjelman vastinpari on HeiKaikki.java, joka on muutamaa pikkujuttua * vaille täysin saman näköinen. */ #include /** funktio eli aliohjelma, jolla parametri */ void tervehdi(char* nimi){ printf("Hei %s!\n", nimi); /* tulostus */ } /** funktio eli aliohjelma, jolla parametreja sekä paluuarvo */ int a_plus_b_ja_tervehdi(int a, int b, char *nimi){ int tulos; tulos = a + b; tervehdi(nimi); return tulos; } /** C-ohjelman sovittu aloituspiste */ int main(int argc, char *args[]){ int i; /* muuttuja */ int aplusb; if (argc<2){ /* ehto */ printf("ONKO SIELLÄ KETÄÄN?\n"); } printf("Hei maailma\n"); /* tulostus */ for(i=1; i