Datorprogram innehåller ofta många mindre program inuti dem , som kallas "funktioner" eller ibland en funktion utför en specifik uppgift och skickar sedan resultatet av denna uppgift tillbaka till huvudprogrammet för vidare användning eller till " subrutiner . " användaren i form av att visa information på datorskärmen . Programmering och skriptspråk kommer med många fördefinierade funktioner , och du kan även skapa egna . Samtalsfunktioner
att anropa en funktion betyder helt enkelt att använda den . När du skriver en funktion i koden , gör du det eftersom huvudprogrammet kan behöva använda det någon gång för att utföra en specifik uppgift . Genom att definiera villkoren för när detta skulle ske , kommer ditt program att kunna anropa funktionen varje gång den behöver för att utföra denna uppgift .
Fördelar
Funktioner erbjuda många fördelar , och tre i synnerhet . De gör huvudprogrammet lättare att förstå , felsöka , underhålla och genom att bryta upp i mindre bitar. De hanterar monotona arbetsuppgifter , minskar redundans i koden . Slutligen , kan du återvinna din funktion koden i andra program som involverar liknande uppgifter , spara dig arbeta .
Syntax
En funktion har syntax " function_name ( parametrar ) . " funktionen namnet låter ett program för att identifiera vilken funktion som ska användas vid en given punkt . De parentes fungera som kallar operatörer , säger datorn att skicka några parametrar inuti dem till den namngivna funktionen . Parametrarna själva kan vara tomt , eller de kan innehålla någon information om att programmet måste kunna leverera till funktionen .
Independence
Program och funktioner inom dem arbetar med en hög grad av oberoende från varandra . Funktioner bryr sig inte om någonting i huvudprogrammet utom vad parametrar som programmet ger dem . Likaså bryr huvudprogrammet inte om något i funktion förutom för vad de beräknade värden som funktionen returnerar det . Detta gör funktionerna mycket kraftfull och användbar .
Exempel
Anta att du arbetar som arkitekt och du skriver ett program som hjälper dig med tråkiga aritmetik . Du kan skriva en specifik funktion som beräknar ytan på en ellipsoid , " ellipsoid_volume ( a , b , c ) " . Formeln för denna beräkning är mycket lång , men det finns bara tre centrala variabler inblandade , vilket gör den idealisk för automatisk beräkning på datorn . När programmet anropar denna funktion , kommer du att bli ombedd att mata in tre radier ellipsoiden . Funktionen kommer att göra resten , och visar ytan för dig nästan omedelbart .