Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C Functies

C-functies

In deze zelfstudie maakt u kennis met functies (zowel door de gebruiker gedefinieerde als standaard bibliotheekfuncties) in C-programmering. Ook leer je 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
  • maak een kleurfunctie

Door een complex probleem in kleinere stukken op te delen, 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 worden gedefinieerd in headerbestanden. Bijvoorbeeld,

  • De printf() is een standaard bibliotheekfunctie om geformatteerde uitvoer naar het scherm te sturen (weergave-uitvoer op het scherm). Deze functie is gedefinieerd in de stdio.h header-bestand.
    Daarom, om de printf() . te gebruiken functie, moeten we de stdio.h header-bestand met behulp van #include <stdio.h> .
  • De sqrt() functie berekent de vierkantswortel van een getal. De functie is gedefinieerd in de math.h header-bestand.

Ga naar de standaardbibliotheekfuncties in C-programmering voor meer informatie.


Door gebruiker gedefinieerde functie

U kunt ook functies maken volgens uw behoefte. Dergelijke functies die door de gebruiker zijn gemaakt, staan ​​bekend als door de gebruiker gedefinieerde functies.

Hoe werkt de door de gebruiker gedefinieerde functie?

#include <stdio.h>
void functionName()
{
    ... .. ...
    ... .. ...
}

int main()
{
    ... .. ...
    ... .. ...

    functionName();
    
    ... .. ...
    ... .. ...
}

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

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

 void functionName()

En de compiler begint met het uitvoeren van de codes binnen functionName() .

De besturing van het programma springt terug naar de main() functie zodra 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
  • Soorten door de gebruiker gedefinieerde functies

Voordelen van door de gebruiker gedefinieerde functie

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

C Taal

  1. Array doorgeven aan een functie in C++-programmering
  2. Soorten door de gebruiker gedefinieerde functies in C-programmering
  3. Geef arrays door aan een functie in C
  4. C Standaard bibliotheekfuncties
  5. Python Lambda-functies met VOORBEELDEN
  6. Verilog-functies
  7. Verilog wiskundige functies
  8. C - Functies
  9. C - Bestand I/O
  10. Polymorfisme in C++
  11. MATLAB - Overzicht