C Funktioner

I denne vejledning vil du blive introduceret til funktioner (både brugerdefinerede og standardbiblioteksfunktioner) i C-programmering. Du vil også lære, hvorfor funktioner bruges til programmering.

En funktion er en blok af kode, der udfører en bestemt opgave.

Antag, at du skal oprette et program for at oprette en cirkel og farve det. Du kan oprette to funktioner til at løse dette problem:

  • Opret en cirkelfunktion
  • oprette en farvefunktion

At opdele et komplekst problem i mindre bidder gør vores program let at forstå og genbruge.

Typer af funktion

Der er to typer funktioner i C-programmering:

  • Standard biblioteksfunktioner
  • Brugerdefinerede funktioner

Standard biblioteksfunktioner

Standardbiblioteksfunktionerne er indbyggede funktioner i C-programmering.

Disse funktioner er defineret i headerfiler. For eksempel,

  • Det printf()er en standardbiblioteksfunktion til at sende formateret output til skærmen (vise output på skærmen). Denne funktion er defineret i stdio.hheaderfilen.
    Derfor skal printf() vi medtage stdio.hheaderfilen for at bruge funktionen ved hjælp af #include .
  • Den sqrt()funktionen beregner kvadratroden af et tal. Funktionen er defineret i math.hheaderfilen.

Besøg standardbiblioteksfunktioner i C-programmering for at lære mere.

Brugerdefineret funktion

Du kan også oprette funktioner efter behov. Sådanne funktioner oprettet af brugeren er kendt som brugerdefinerede funktioner.

Hvordan brugerdefineret funktion fungerer?

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

Udførelsen af ​​et C-program starter fra main()funktionen.

Når compileren møder functionName();, springer kontrol over programmet til

 ugyldig funktionsnavn ()

Og compileren begynder at udføre koderne indeni functionName().

Styringen af ​​programmet hopper tilbage til main()funktionen, når koden inde i funktionsdefinitionen er udført.

Bemærk, funktionsnavne er identifikatorer og skal være unikke.

Dette er blot en oversigt over brugerdefinerede funktioner. Besøg disse sider for at lære mere om:

  • Brugerdefineret funktion i C-programmering
  • Typer af brugerdefinerede funktioner

Fordele ved brugerdefineret funktion

  1. Programmet bliver lettere at forstå, vedligeholde og fejlagtigt.
  2. Genanvendelige koder, der kan bruges i andre programmer
  3. Et stort program kan opdeles i mindre moduler. Derfor kan et stort projekt opdeles blandt mange programmører.

Interessante artikler...