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 funksjonen avkastning type, navn og argumenter. Skrive disse ut har noen fordeler som gir programmerere mer fleksibilitet med deres kildekode. Funksjoner
funksjoner i C og C + + er diskrete deler av koden som utfører en bestemt operasjon . Ved å sette denne koden i en funksjon programmerer kan utføre hele koden segmentet ved å ringe funksjonens navn. Organisere koden for prosedyrer som programmerer vil måtte utføre flere ganger i gjenbrukbare funksjoner gjør en kildekode fil mer organisert, lettere å for programmereren å redigere , og enklere for fremtidige programmerere å opprettholde eller oppdatere .
Organiser code
Oppføring funksjon prototyper på toppen av en kildekode fil gir deg mer fleksibilitet i hvordan du organisere koden . Hvis du ikke inkluderer en funksjon prototype ovenfor den viktigste funksjonen , så må du skrive ut helheten av funksjon erklæring ovenfor den viktigste funksjonen . Å ha funksjonen prototyper , snarere enn hele funksjonen erklæringen , på toppen av en kildekode fil sparer du tid surfing til bunnen av all koden for dine funksjoner for å finne og redigere den viktigste funksjonen .
Argument Reference
koden innenfor funksjonene kan enten være selvforsynt , der koden utfører nøyaktig samme prosedyre med nøyaktig samme resultat hver gang , eller godta en variabel fra programmets hovedvindu funksjon som vil forandre resultatet av koden prosedyre . Du må deklarere 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 avskrev dem i selve funksjonen . Å ha prototyper ovenfor den viktigste funksjonen erklærer strukturen i disse funksjonene for kompilatoren , og fungerer også som en rask referanse som til hvilken rekkefølge du må passere i argumentene .
Funksjoner i andre filer
Mens programmerere inkluderer vanligvis enkle funksjoner i samme kildekoden filen som programmet viktigste funksjon, 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 kilde kode fil . Avanserte programmer kan gjøre bruk av mange slike store funksjoner , hver krever sin egen fil . Snarere enn individuelt utstede direktivet til å omfatte hver enkelt fil over den viktigste funksjonen , kan du føre funksjon prototyper i en header -fil , og deretter utstede ett direktiv for å inkludere denne filen for å oppnå samme resultat.