Fordelene av Funksjons Prototyper

Fordelene av Funksjons Prototyper


C og C ++ programmerere har to valg når det gjelder å skrive funksjoner: de kan enten skrive ut hele erklæringen før deres viktigste funksjon, eller de kan skrive ut en funksjon prototype over hovedfunksjon og erklære full funksjon et annet sted. Prototyper består av en enkelt linje med funksjons avkastning type, navn og argumenter. Skrive ut disse har noen fordeler som gir programmerere mer fleksibilitet med kildekoden.

funksjoner

Funksjoner i C og C ++ er diskrete segmenter av kode som utfører en bestemt operasjon. Ved å sette denne koden i en funksjon programmerer kan utføre hele kodesegmentet ved å ringe funksjonens navn. Organisere koden for prosedyrer som programmerer vil måtte utføre flere ganger til gjenbrukbare funksjoner gjør en kildekode fil mer organisert, lettere å for programmereren å redigere, og enklere for fremtidige programmerere for å opprettholde eller oppdatering.

Organiser din kode

Oppføring funksjonen prototyper på toppen av en kildekode-fil gir deg mer fleksibilitet i hvordan du organisere koden din. Hvis du ikke inkluderer en funksjon prototype over den viktigste funksjonen, så du må skrive ut helheten av funksjon erklæring ovenfor den viktigste funksjonen. Å ha funksjons prototyper, i stedet for hele funksjonen erklæringen, på toppen av en kildekode fil sparer du tid på surfing til bunnen av all koden for dine funksjoner for å finne og redigere den viktigste funksjonen.

argument Reference

Koden innenfor funksjoner kan enten være selvforsynte, hvor koden utfører nøyaktig samme fremgangsmåte med nøyaktig samme resultat hver gang, eller godta en variabel fra programmets hovedfunksjon som vil forandre resultatet av kode prosedyre. Du må erklære variabler, også kalt argumenter, som en del av funksjonen erklæring. Når du passerer disse argumentene til en funksjon i løpet av programmet, må du gjøre det i den rekkefølgen som du erklærte dem i selve funksjonen. Å ha prototyper over hovedfunksjon erklærer strukturen av disse funksjonene for kompilatoren, og fungerer også som en hurtigreferanse som til hvilken rekkefølge du må passere i argumenter.

Funksjoner i andre filer

Mens programmerere inkluderer vanligvis enkle funksjoner i samme kildekoden fil som programmets hovedfunksjon, profesjonelle programmerere regelmessig bruk sett med funksjoner som består av så mange linjer med kode som de har til å være i sin egen kildekode fil. Avanserte programmer kan gjøre bruk av mange slike store funksjoner, som hver krever sin egen fil. Snarere enn individuelt utstede direktivet til å omfatte hver enkelt fil over den viktigste funksjonen, kan du føre funksjonen prototyper i en header fil, deretter utstede en enkelt direktiv for å inkludere denne filen for å oppnå samme resultat.