C-funktioner (Svenska)

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

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

typer av funktioner

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

  • standardbibliotekets funktioner
  • användardefinierade funktioner

standardbibliotekets funktioner

standardbibliotekets funktioner är inbyggda funktioner i C-programmering.

dessa funktioner definieras i header-filer. Till exempel är

  • printf() en standardbiblioteksfunktion för att skicka formaterad utgång till skärmen (bildskärmsutmatning på skärmen). Denna funktion definieras i huvudfilenstdio.h.,
    för att användaprintf() – funktionen måste vi inkluderastdio.h – huvudfilen med#include <stdio.h>.
  • funktionensqrt() beräknar kvadratroten för ett tal. Funktionen definieras i huvudfilenmath.h.

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

användardefinierad funktion

Du kan också skapa funktioner enligt ditt behov. Sådana funktioner som skapas av användaren kallas användardefinierade funktioner.

hur användardefinierad funktion fungerar?,

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

utförandet av ett C-program börjar från funktionenmain().

När kompilatorn stöter påfunctionName(); hoppar kontrollen över programmet till

 void functionName()

och kompilatorn börjar köra koderna inutifunctionName().

kontrollen av programmet hoppar tillbaka till funktionenmain() när koden inuti funktionsdefinitionen exekveras.,

Observera, 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 mellan många programmerare.,

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *