C Functies

In deze tutorial maakt u kennis met functies (zowel door de gebruiker gedefinieerde als standaard bibliotheekfuncties) in C-programmering. Ook leert u waarom functies worden gebruikt bij het programmeren.

Een functie is een codeblok dat een specifieke taak uitvoert.

Stel dat u een programma moet maken om een ​​cirkel te maken en deze in te kleuren. U kunt twee functies maken om dit probleem op te lossen:

  • maak een cirkelfunctie
  • creëer een kleurfunctie

Door een complex probleem op te splitsen in kleinere stukjes, is ons programma gemakkelijk te begrijpen en opnieuw te gebruiken.

Soorten functies

Er zijn twee soorten functies in C-programmering:

  • Standaard bibliotheekfuncties
  • Door de gebruiker gedefinieerde functies

Standaard bibliotheekfuncties

De standaard bibliotheekfuncties zijn ingebouwde functies in C-programmering.

Deze functies zijn gedefinieerd in header-bestanden. Bijvoorbeeld,

  • Het printf()is een standaard bibliotheekfunctie om geformatteerde uitvoer naar het scherm te sturen (weergave-uitvoer op het scherm). Deze functie is gedefinieerd in het stdio.hheader-bestand.
    Om de printf() functie te gebruiken , moeten we daarom het stdio.hheader-bestand opnemen met #include .
  • De sqrt()functie berekent de vierkantswortel van een getal. De functie is gedefinieerd in het math.hheader-bestand.

Bezoek de standaard bibliotheekfuncties in C-programmering voor meer informatie.

Door de gebruiker gedefinieerde functie

U kunt ook functies maken volgens uw behoefte. Dergelijke functies die door de gebruiker zijn gemaakt, worden door de gebruiker gedefinieerde functies genoemd.

Hoe de door de gebruiker gedefinieerde functie werkt?

 #include void functionName () (… …) int main () (… … functionName (); … …) 

De uitvoering van een C-programma begint bij de main()functie.

Wanneer de compiler tegenkomt functionName();, springt de besturing van het programma naar

 void functionName ()

En de compiler begint de codes binnenin uit te voeren functionName().

De besturing van het programma springt terug naar de main()functie zodra de code binnen de functiedefinitie wordt uitgevoerd.

Let op, functienamen zijn identifiers en moeten uniek zijn.

Dit is slechts een overzicht van door de gebruiker gedefinieerde functies. Bezoek deze pagina's voor meer informatie over:

  • Door de gebruiker gedefinieerde functie in C-programmering
  • Typen door de gebruiker gedefinieerde functies

Voordelen van door de gebruiker gedefinieerde functie

  1. Het programma zal gemakkelijker te begrijpen, te onderhouden en te debuggen zijn.
  2. Herbruikbare codes die in andere programma's kunnen worden gebruikt
  3. Een groot programma kan worden onderverdeeld in kleinere modules. Daarom kan een groot project over veel programmeurs worden verdeeld.

Interessante artikelen...