Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

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ä.