Selle wikiraamatu eesmärgiks on olla abimaterjaliks algajatele informaatikatudengitele ning teistele C programmeerimiskeelt õppida soovijatele. Tutvustatakse põhimõisteid ning tuuakse rohkelt näiteid reaalsete programmeerimisülesannete näol.

Õpetused muuda

Järgnevad õpetused eeldavad vähemalt tugevat soovi programeerimist õppida. Iga peatüki nime järel asub sümbol, mis tähistab selle valmimisjärku:

Kuidas alustada muuda

Põhitõed muuda

Vikiõpiku arengustaadiumid
 Vähene tekst •  Osaline tekst •  Kasvav tekst •  Kogukas tekst •  Põhjalik tekst
 Hea artikkel


Hello World muuda

Kõigi programmeerimiskeelte õppimisel on esimeseks sammuks teha võimalikult lihtne programm, mis midagi silmaga nähtavat teeb. Järgnev koodijupp kuvab ekraanile teate Tere maailm! ning lõpetab seejärel töö.

#include <stdio.h>

int main(void) { 
  printf("Tere maailm!");
  getchar();
  return 0; 
}

Mida need erinevad read seal tähendavad?

  • Kõigepealt #include <stdio.h>, lisame teegi mis sisaldeb funktsioone konsooli teadete kuvamise ja lugemise kohta.
  • Järgmisena int main(void) {. Selle deklareerime meie programmi kui reaalarvulise muutuja, mis lõpetab oma töö kui on saanud endale väärtuse.
  • void mis asetseb main'i sulgudes tähistab ära, et üleantavaid parameetreid meie programm ei kasuta. Void'i kirjutamine pole vajalik.
  • return 0;'iga omistatakse main'ile väärtus, enne seda tuleb kirja panna kõik see, mis programm enne töö lõpetamist peab ära tegema.
  • Printf(); on funktsioon mis kuvab stringi konsooli.
  • String on tähemärkide jada mis on antud jutumärkide vahel
  • getchar() on funktsioon mis tagastab klahvivajutuse, antud juhul kasutatakse seda, et konsooli ei suletaks enne, kui oleme teksti jõudnud ekraanilt lugeda ja klahvivajutuse teostanud.
  • NB: Pane muide tähele semikoolonit - C-keeles peab iga rida semikooloniga lõppema, muidu tekib üks suur segadus ja programm ei tööta.

Antud juhul, peab programm ennem töö lõpetamist konsooli kuvama stringi "Tere maailm!".

Välislingid muuda