Tässä opetusohjelmassa esitellään toiminnot (sekä käyttäjän määrittelemät että standardit kirjastotoiminnot) C-ohjelmoinnissa. Opit myös, miksi toimintoja käytetään ohjelmoinnissa.
Funktio on koodilohko, joka suorittaa tietyn tehtävän.
Oletetaan, että sinun on luotava ohjelma ympyrän luomiseksi ja värittämiseksi. Voit luoda kaksi toimintoa tämän ongelman ratkaisemiseksi:
- luo ympyräfunktio
- luoda väritoiminto
Monimutkaisen ongelman jakaminen pienemmiksi paloiksi tekee ohjelmastamme helposti ymmärrettävän ja uudelleenkäytettävän.
Toimintatyypit
C-ohjelmoinnissa on kahden tyyppisiä toimintoja:
- Kirjaston vakiotoiminnot
- Käyttäjän määrittelemät toiminnot
Kirjaston vakiotoiminnot
Kirjaston vakiotoiminnot ovat sisäänrakennettuja toimintoja C-ohjelmoinnissa.
Nämä toiminnot on määritelty otsikkotiedostoissa. Esimerkiksi,
- Tämä
printf()
on tavallinen kirjastotoiminto, joka lähettää alustetun lähdön näytölle (näytön ulostulo näytöllä). Tämä toiminto on määritettystdio.h
otsikkotiedostossa.
Siksi, jottaprintf()
voimme käyttää toimintoa, meidän on sisällytettävästdio.h
otsikkotiedosto käyttäen#include
. sqrt()
Funktio laskee neliöjuuren numero. Toiminto on määritettymath.h
otsikkotiedostossa.
Lisätietoja on C-ohjelmoinnin kirjaston vakiotoiminnoissa.
Käyttäjän määrittelemä toiminto
Voit myös luoda toimintoja tarpeen mukaan. Tällaisia käyttäjän luomia toimintoja kutsutaan käyttäjän määrittelemiksi toiminnoiksi.
Kuinka käyttäjän määrittelemä toiminto toimii?
#include void functionName () (……) int main () (…… functionName ();……)
C-ohjelman suorittaminen alkaa main()
toiminnosta.
Kun kääntäjä kohtaa functionName();
, ohjelman hallinta hyppää kohtaan
void functionName ()
Ja kääntäjä alkaa suorittaa koodeja sisällä functionName()
.
Ohjelman ohjaus hyppää takaisin main()
toimintoon, kun toimintomäärittelyn sisällä oleva koodi on suoritettu.
Huomaa, että funktioiden nimet ovat tunnisteita ja niiden on oltava yksilöllisiä.
Tämä on vain yleiskatsaus käyttäjän määrittelemiin toimintoihin. Käy näillä sivuilla saadaksesi lisätietoja:
- Käyttäjän määrittelemä toiminto C-ohjelmoinnissa
- Käyttäjän määrittelemien toimintojen tyypit
Käyttäjän määrittelemän toiminnon edut
- Ohjelma on helpompi ymmärtää, ylläpitää ja virheenkorjaus.
- Uudelleenkäytettävät koodit, joita voidaan käyttää muissa ohjelmissa
- Suuri ohjelma voidaan jakaa pienempiin moduuleihin. Näin ollen suuri projekti voidaan jakaa monien ohjelmoijien kesken.