C og C + + programmører har to muligheder , når det kommer til at skrive funktioner: de kan enten skrive den fulde erklæring, før deres vigtigste funktion , eller de kan skrive en funktion prototype over den primære funktion , og erklære den fulde funktion et andet sted. Prototyper består af en enkelt linje med funktionens returtype , navn og argumenter. Skrivning disse ud har et par fordele , der giver programmører mere fleksibilitet med deres kildekode. Funktioner
Funktioner i C og C + + er diskrete segmenter af kode, der udfører en specifik operation . Ved at sætte denne kode i en funktion programmøren kan udføre hele koden segment ved blot at kalde funktionen navn. Organisering koden for procedurer, som programmøren bliver nødt til at udføre flere gange i genbrugelige funktioner gør en kildekode fil mere organiseret , lettere at for programmøren at redigere, og lettere for fremtidige programmører at vedligeholde eller opdatere .
< br > Organiser din kode
noteringsfunktion prototyper på toppen af en kildekode fil giver dig mere fleksibilitet i , hvordan du organiserer din kode . Hvis du ikke medtager en funktion prototype over den vigtigste funktion, så du nødt til at skrive ud i sin helhed af funktionen erklæring over den primære funktion . Under funktionen prototyper , snarere end hele funktionen erklæring , i toppen af en kildekode fil sparer du tid browsing til bunden af al koden for dine funktioner til at finde og redigere den primære funktion .
< Br >
Argument Henvisning
kode i funktioner kan enten være selvstændig , hvor koden udfører nøjagtig den samme procedure med præcis samme resultat hver gang , eller acceptere en variabel fra programmets vigtigste funktion, der vil ændre resultatet af kodens procedure. Du er nødt til at erklære variabler , også kaldet argumenter , som en del af funktionen erklæring . Når du passerer disse argumenter i en funktion i løbet af programmet , skal du gøre det i præcis den rækkefølge , som du erklærede dem i funktionen selv. Under prototyper over den primære funktion erklærer strukturen af disse funktioner til compiler, og fungerer også som en hurtig reference til den rækkefølge, du har brug for at passere i argumenter.
Funktioner i andre filer < br >
programmører normalt omfatte simple funktioner i samme kildekode fil som programmets vigtigste funktion, professionelle programmører regelmæssigt bruger sæt af funktioner , der består af så mange linjer kode , som de skal være i deres egen kilde kodefil . Avancerede programmer kan gøre brug af mange sådanne store funktioner , der hver kræver sin egen fil. Frem for individuelt at udstede direktivet omfatter hver enkelt fil over den primære funktion , kan du angive funktionen prototyper i en header fil , så udstede et enkelt direktiv at medtage denne fil for at opnå det samme resultat.
< br >