Computerprogrammer indeholder ofte mange mindre programmer inde i dem , kaldet "funktioner" eller nogle gange En funktion udfører en bestemt opgave , og derefter sender resultatet af denne opgave tilbage til hovedprogrammet til videre brug eller til den " subrutiner ". brugeren i form af vise oplysninger på computerskærmen . Programmering og scriptsprog kommer med mange foruddefinerede funktioner , og du kan også definere dine egne. Opkaldsfunktioner
For at kalde en funktion betyder blot at bruge det. Når du skriver en funktion i din kode , du gør det, fordi de vigtigste program kan være nødvendigt at bruge det på et tidspunkt til at udføre en bestemt opgave. Ved at definere betingelserne for, hvornår dette skulle ske , vil dit program kunne kalde funktionen , hver gang den har brug for til at udføre denne opgave.
Fordele
funktioner tilbyder mange fordele , og tre i særdeleshed. De gør de vigtigste program lettere at forstå , fejlfinde og vedligeholde ved at bryde den op i mindre stykker. De håndterer gentagne opgaver , reducere redundans i din kode . Endelig kan du genbruge din funktion kode i andre programmer , der involverer lignende opgaver , spare dig selv arbejde .
Syntaks
En funktion har syntaksen for " FUNCTION_NAME ( parametre). "The funktionsnavn giver et program for at identificere , hvilken funktion til at bruge på et givet tidspunkt . De parenteser tjene som call operatører , fortæller computeren til at passere en eller flere parametre inde i dem til den navngivne funktion . Parametrene selv kan være tom , eller de kan indeholde oplysninger , at programmet skal levere til funktionen.
Independence
programmer og funktioner inden dem arbejde med en høj grad af uafhængighed fra hinanden. Funktioner er ligeglad om noget i hovedprogrammet , undtagen for uanset parametre giver programmet til dem. Tilsvarende er de vigtigste program ikke bekymrer sig om noget i funktionen , undtagen for uanset beregnede værdier funktionen returnerer til det. Dette gør funktioner meget kraftfuld og nyttigt.
Eksempel
Antag at du arbejder som arkitekt og du skriver et program, der hjælper dig med kedelige aritmetik. Du kan skrive en bestemt funktion , der beregner overfladeareal en ellipsoide , " ellipsoid_volume (a, b, c )." Formlen for denne beregning er meget langvarig , men der er kun tre centrale variabler involveret , hvilket gør den ideel til automatisk beregning på computeren. Når dit program kalder denne funktion, vil du blive bedt om at indtaste de tre radier ellipsoiden . Funktionen vil gøre resten , og vise areal for dig næsten øjeblikkeligt.