C Funktioner

I denna handledning kommer du att presenteras för funktioner (både användardefinierade och standardbiblioteksfunktioner) i C-programmering. Du kommer också att lära dig varför funktioner används vid programmering.

En funktion är ett kodblock som utför en specifik uppgift.

Antag att du måste skapa ett program för att skapa en cirkel och färga den. Du kan skapa två funktioner för att lösa detta problem:

  • skapa en cirkelfunktion
  • skapa en färgfunktion

Att dela upp ett komplext problem i mindre bitar gör vårt program lätt att förstå och återanvända.

Typer av funktion

Det finns två typer av funktioner i C-programmering:

  • Standardbiblioteksfunktioner
  • Användardefinierade funktioner

Standardbiblioteksfunktioner

Standardbiblioteksfunktionerna är inbyggda funktioner i C-programmering.

Dessa funktioner definieras i rubrikfiler. Till exempel,

  • Det printf()är en standardbiblioteksfunktion för att skicka formaterad utdata till skärmen (visa utdata på skärmen). Denna funktion definieras i stdio.hrubrikfilen.
    För att använda printf() funktionen måste vi därför inkludera stdio.hrubrikfilen med #include .
  • Den sqrt()beräknar kvadratroten ur ett tal. Funktionen definieras i math.hrubrikfilen.

Besök standardbiblioteksfunktioner i C-programmering för att lära dig mer.

Användardefinierad funktion

Du kan också skapa funktioner enligt dina behov. Sådana funktioner som skapats av användaren är kända som användardefinierade funktioner.

Hur fungerar användardefinierad funktion?

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

Körningen av ett C-program börjar från main()funktionen.

När kompilatorn möter functionName();hoppar kontrollen över programmet till

 ogiltig funktionsnamn ()

Och kompilatorn börjar köra koderna inuti functionName().

Kontrollen av programmet hoppar tillbaka till main()funktionen när koden inuti funktionsdefinitionen har exekverats.

Obs! Funktionsnamn är identifierare och bör vara unika.

Detta är bara en översikt över användardefinierade funktioner. Besök dessa sidor för att lära dig mer om:

  • Användardefinierad funktion i C-programmering
  • Typer av användardefinierade funktioner

Fördelar med användardefinierad funktion

  1. Programmet blir lättare att förstå, underhålla och felsöka.
  2. Återanvändbara koder som kan användas i andra program
  3. Ett stort program kan delas in i mindre moduler. Därför kan ett stort projekt delas upp mellan många programmerare.

Intressanta artiklar...