...
Yksinkertaisen C-ohjelman tekeminen on suhteellisen helppoa. Alla olevan ohjelman voi tehdä Windows ympäristössä esimerkiksi VisualC:llä.
No Formatcode |
---|
#include <stdio.h> // sisällytetään ohjelmaan standardi input/output -tiedostossa esitellyt funktiot esim. printf() #include <conio.h> int main() // pääohjelma alkaa tästä { printf("Eka ohjelma"); // tulostetaan tekstiä ruudulle getch(); // odotetaan näppäimen painallusta return 1; // palautetaan ohjelmasta arvo 1 } // pääohjelma loppuu |
Toisessa ohjelmassa kommunikoidaan jo käyttäjän kanssa.
No Formatcode |
---|
#include <stdio.h>
#include <conio.h>
int main()
{
char JokinMerkki; // esitellään muuttuja, joka voi tallettaa näppäimisöltä annettavan merkin
printf("anna jokin merkki: ");
JokinMerkki=getch(); // kysytään merkki näppäimistöltä ja talletetaan se muuttujaan
printf("Antamasi merkki oli %c",JokinMerkki ); // tulostetaan annettu merkki %c:n osoittamaan kohtaan
getch();
return 1;
}
|
Kolmannessa esimerkissä käytämme jo kahta aliohjelmaa ja julkista muuttujaa.
No Formatcode |
---|
#include<stdio#include <stdio.h> #include<conio#include <conio.h> char JokinMerkki; // esitellään muuttuja, nyt julkisena, jotta kaikki funktiot voivat käyttää sitä void KysyMerkki() { printf("anna jokin merkki: "); JokinMerkki=getch(); // kysytään merkki näppäimistöltä ja talletetaan se muuttujaan } void TulostaMerkki() { printf("Antamasi merkki oli %c",JokinMerkki ); // tulostetaan annettu merkki %c:n osoittamaan kohtaan } int main() { KysyMerkki(); TulostaMerkki(); getch(); return 1; } |
Neljännessä esimerkissä esittelemme muuttujan paikallisena, jolloin muuttuja näkyy vain sen funktion sisällä, jossa se on esitelty. Lisäksi opettelemme return
lauseen lauseen käyttöä sekä arvoparametrien lähetystä funktiokutsun mukana.
No Formatcode |
---|
#include<stdio#include <stdio.h> #include<conio#include <conio.h> // funktion tyyppi on nyt char ja funktio paluttaa nyt kutsujalle näppäimistöltä annetun merkin char KysyMerkki() { printf("anna jokin merkki: "); return getch(); // kysytään merkki näppäimistöltä ja palutetaan se funktiosta return lauseella } void TulostaMerkki(char Merkki) { printf("Antamasi merkki oli %c",Merkki ); // tulostetaan annettu merkki %c:n osoittamaan kohtaan } int main() { char JokinMerkki; // esitellään muuttuja, nyt paikallisena, nyt muutuja näkyy vain tässä funktiossa JokinMerkki=KysyMerkki(); // funktio palauttaa arvonsa muuttujaan JokinMerkki TulostaMerkki(JokinMerkki); // Funktio saa parametrinaan JokinMerkki muuttujan arvon getch(); return 1; } |
Toivottavasti edellä olevat esimerkit auttoivat herättämään kipinän opetella lisää C-kieltä.