Dataprogrammer inneholder ofte mange mindre programmer inni dem , kalt "funksjoner" eller noen ganger en funksjon utfører en bestemt oppgave, og deretter sender resultatet av den oppgaven tilbake til hovedprogrammet for videre bruk eller til " subrutiner . " brukeren i form av fremvisning av informasjon på dataskjermen . Programmering og skriptspråk kommer med mange forhåndsdefinerte funksjoner , og du kan også definere dine egne. Ringe Funksjoner
å kalle en funksjon betyr bare å bruke den. Når du skriver inn en funksjon i koden din , gjør du det fordi hovedprogrammet må kanskje bruke det på et tidspunkt for å utføre en bestemt oppgave. Ved å definere betingelsene for når dette skal skje, vil programmet være i stand til å kalle funksjonen hver gang det er behov for å utføre denne oppgaven.
Viktige fordeler
Funksjoner tilby mange fordeler , og tre spesielt. De gjør hovedprogrammet lettere å forstå , feilsøke og vedlikeholde ved å bryte den opp i mindre biter . De håndterer repeterende oppgaver , redusere redundans i koden. Til slutt kan du resirkulere funksjon kode i andre programmer som involverer lignende oppgaver , spare deg arbeid .
Syntax
En funksjon har syntaksen " FUNCTION_NAME ( parametre) . " funksjonen navn gjør at et program for å identifisere hvilken funksjon du bruker på et gitt tidspunkt . Parentes tjene som kaller operatører , forteller datamaskinen til å passere noen parametere inni dem til den navngitte funksjon . Parametrene selv kan være tom , eller de kan inneholde informasjon som programmet trenger for å levere til funksjonen.
Independence
Programmer og funksjoner i dem arbeide med en høy grad av uavhengighet av hverandre. Funksjoner som ikke bryr seg om noe i hovedprogrammet bortsett uansett parametere programmet gir til dem . Tilsvarende gjør hovedprogrammet ikke bryr seg om noe i funksjonen unntatt uansett beregnede verdier funksjonen returnerer til det. Dette gjør fungerer veldig kraftig og nyttig .
Eksempel
Tenk deg at du jobber som arkitekt og skriver du et program som hjelper deg med kjedelig aritmetikk. Dette kan skrive en bestemt funksjon som beregner overflaten av en ellipsoide , " ellipsoid_volume ( a, b, c)" . Formelen for denne beregningen er veldig lang, men det er bare tre kjerneområder variabler som er involvert , noe som gjør den ideell for automatisk beregning på datamaskinen. Når programmet kaller denne funksjonen , vil du bli bedt om å taste inn tre radiene ellipsoiden . Funksjonen vil gjøre resten , og viser arealet for deg nesten umiddelbart .