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>
.- funktionen
sqrt()
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
- programmet blir lättare att förstå, underhålla och felsöka.
- återanvändbara koder som kan användas i andra program
- ett stort program kan delas in i mindre moduler. Därför kan ett stort projekt delas mellan många programmerare.,