Funksjonsprototype C ++

Funksjonsprototype C ++

Hvis vi ønsker å definere en funksjon før vi ringer til strategien, kan du bruke funksjonserklæringen eller prototypen som informerer kompilatoren om at vi vil bruke funksjonen med navnet som er angitt i prototypen på et bestemt tidspunkt i programmeringsspråket. Som en konsekvens av dette kan forsamlingen formidle noen mer konsistente ledende valg. Beskrivelseskonfigurasjonen gjøres opprinnelig i en funksjonsprototype, etterfulgt av søkeordfunksjonen, deretter funksjonsnavnet. Du kan plukke funksjonshodet fra hver av funksjonsdefinisjonene dine ved å legge til en semikolon (;) og plassere prototypene i en overskrift. Inkluder deretter den overskriften i begynnelsen av hver prosesseringsenhet i programmet ditt.

Fremgangsmåte:

I denne artikkelen vil vi diskutere en erklæring om en funksjon som heter “Prototypefunksjon” som forteller oss å være opptatt av hvilken type verdi som returneres av funksjonen og argumentene sammen med deres typer. En enormt nyttig dimensjon av C ++ -funksjoner er prototypingfunksjonen. En funksjonsprototype presenterer innsikt som inkluderer antall og arten av parametere og typen avkastningsverdier for å karakterisere det funksjonelle grensesnittet til Assembler.

En semikolon må overholde funksjonsprototypen på sluttpunktet. Verktøyet vi som vi bruker for å diskutere “Funksjonsprototypen” er “Visual Studio Code”. Det minimerer feiltypen for dataene som funksjonen avgir. Det gjenspeiler hvordan de flere faktorene ble levert til funksjonen, og indikerer datatypene inkludert hver bestått inngang. Hvis det er en viss feil i koden, fikser vi en prototypefeil ved å sette hele brukerdefinerte funksjonen før kjernefunksjonene, og deretter etablere en funksjonsprototype før du måler etter CPP-overskriftene.

Kodeeierskapet blir overlevert til funksjonsdefinisjonen når kompilatoren begynner en funksjonsanrop. Når returerklæringen eller lukkende seler () blir kontaktet, utfører kompilatoren instruksjonene i funksjonens kropp og programmert kontroll, og returnerer deretter.

Syntaks:

Eksempel 1: beskriver tillegg av to enkle funksjoner med returerklæringen

La oss diskutere vårt første eksempel for å implementere prototypen. Vi vil diskutere hvordan vi ganske enkelt kan legge til to av funksjonene våre til prototypen. Funksjonsbeskrivelseskoden skal ligge i god tid før funksjonsanropet i CPP. Vi må imidlertid bruke funksjonsprototypen hvis vi ønsker å spesifisere en funksjon etter funksjonssamtalen. For dette formålet må vi gjøre vår funksjonserklæring først ved å bruke "int add (int m, int n)". Etter erklæringen om "Legg til", forstår kompilatoren dobbelt så mange argumenter med "int" og "retur" -typer ".

Etter det erklærer vi våre tre variabler for å gi verdiene for å kontrollere definisjonen av tillegg "int m" og "int n". Her kan vi si at “Q” og “R” er faktiske parametere. Vi erklærer variabelen som "G". Variablene “Q” og “R” er heltalldatatyper som lagrer verdiene til “05” og “31”. Variabelen “G” har variabelen “Q” og “R” sammen med “Add” -funksjonen.

For å vise noe på utgangsskjermen, bruker vi “cout” -kommandoen i CPP. Så vi skriver ut "tilleggsverdien" sammen med verdien som er lagret i variabelen "G". Bruk prototypefunksjonen. Den erklærer igjen heltalldatatypen "Legg til" og lagrer variablene "M" og "N". Vi lagrer summen av variabler “m” og “n” på vår ny heltall datatype erklært variabel “k”. Bare returner variabelen "K" ved å bruke "retur" -klæring og returnere til hovedprogramverdien mottatt av "G". Hele denne respektive koden forklarer prototypefunksjonen ved å legge til to enkle funksjoner.

Utgangen viser ganske enkelt summen av “5” og “31” som er lagret i variabler “Q” og “R” sammen med “COUT” -uttalelsen der vi har tildelt å skrive ut som “Addition Value” som er “36”. Det kan sees på utgangsskjermen.

Eksempel 2: beskriver prototypefunksjonen med to parametere

For å diskutere prototypefunksjonen på en god måte, tar vi nå eksemplet som å ha to parametere. For det første brukes den enkle overskriften filen til "iostream" for CPP -implementering. På enkleste vilkår fungerer de formelle parametrene og faktiske parametere som de eneste to parametrene som kan være engasjert. De formelle parametrene er variablene som er utropt i funksjonen. De faktiske parametrene er verdiene som er hentet til funksjonen. Når du påkaller en funksjon, må arten av forklaringene som er laget samsvare med typen til de tilsvarende parametrene som er angitt i funksjonserklæringen.

Vi erklærer vår brukerdefinerte tomromfunksjon som "DisplayNumber" for å lagre med to parametere i den som er "VAL1" og "VAL2". Bruken av de brukerdefinerte funksjonene gjør koden gjenbrukbar, konsoliderer programmet og forbedrer lesbarheten. Vår parameter “Val1” er en heltalldatatype mens “Val2” er en float -datatype, da den har kapasitet til å lagre desimalstedverdiene. Etter det bruker vi to "cout" -uttalelser sammen med visningsmeldingen til "Parameteren INT -nummeret er" og tilordner det med parameteren til heltalldatatypen "VAL1". For float -parameteren bruker vi også en "cout" -uttalelse sammen med meldingen og tildeler parameteren til "Val2".

Hvis vi ser på hovedfunksjonen vår her, erklærer vi verdien av heltall og flytdatatyper for begge parametere som “5” og “5.5 ”. Deretter kaller vi vår "DisplayNumber ()" -funksjon med attentatet mot begge parametrene "Val1" og "Val2" og returnerer hovedfunksjonen ved hjelp av "Return" -uttalelsen ".

Utgangen viser ganske enkelt dataverdiene til begge parametrene til “VAL1” og “VAL2” lagrede verdier som er “5” og “5.5 ”sammen med" cout "displaymeldingen.

Konklusjon

I vår artikkel diskuterte vi bruken av prototypefunksjonen ved hjelp av to solide eksempler. I vårt første eksempel fikk vi vite hvordan vi ganske enkelt kan legge til to verdier eller variabler ved å bruke returverdien. I vårt andre eksempel lærte vi hvordan vi kan utdype prototypefunksjonen som inneholder flere parametere.