Prototipo di funzione C ++

Prototipo di funzione C ++

Se desideriamo definire una funzione prima di chiamare la strategia, utilizzare la sua dichiarazione o il prototipo di funzione che informa il compilatore che useremo la funzione con il nome indicato nel prototipo in un determinato frangente nel linguaggio di programmazione. Di conseguenza, l'assemblatore può trasmettere alcune scelte di leader più coerenti. La configurazione del descrittore viene eseguita inizialmente in un prototipo di funzione, seguito dalla funzione della parola chiave, quindi dal nome della funzione. Puoi strappare l'intestazione della funzione da ciascuna delle definizioni della funzione aggiungendo un punto e virgola e posizionando i prototipi in un'intestazione. Quindi, includi quell'intestazione all'inizio di ciascuna unità di elaborazione nel programma.

Procedura:

In questo articolo, discuteremo di una dichiarazione di una funzione denominata "funzione prototipo" che ci dice di occuparci del tipo di valore restituito dalla funzione e dagli argomenti insieme ai loro tipi. Una dimensione immensamente utile delle funzioni C ++ è la funzione di prototipazione. Un prototipo di funzione presenta Insight che include il numero e la natura dei parametri e il tipo di valori di restituzione per caratterizzare l'interfaccia funzionale all'assemblatore.

Un punto e virgola deve rispettare il prototipo della funzione nel punto finale. Lo strumento che utilizziamo per discutere del "prototipo di funzione" è "Codice Visual Studio". Riduce al minimo l'errore di tipo di ritorno per i dati che la funzione emette. Riflette come i vari fattori sono stati consegnati alla funzione e indica i tipi di dati inclusi ciascuno input passato. Se c'è un certo difetto nel codice, fissiamo un bug prototipo mettendo l'intera funzione definita dall'utente prima delle funzioni di base, quindi stabilire un prototipo di funzione prima di mutilare dopo le intestazioni CPP.

La proprietà del codice viene consegnata alla definizione della funzione quando il compilatore inizia una chiamata di funzione. Quando vengono avvicinati l'istruzione di restituzione o le parentesi di chiusura (), il compilatore esegue quindi le istruzioni all'interno del corpo della funzione e del controllo programmato, restituisce quindi.

Sintassi:

Esempio 1: descrivere l'aggiunta di due semplici funzioni con l'istruzione di ritorno

Discutiamo il nostro primo esempio per implementare il prototipo. Discuteremo di come possiamo semplicemente aggiungere due delle nostre funzioni al prototipo. Il codice del descrittore delle funzioni dovrebbe risiedere ben prima della chiamata della funzione nel CPP. Tuttavia, dobbiamo utilizzare il prototipo di funzione se vogliamo specificare una funzione dopo la chiamata di funzione. A tale scopo, dobbiamo prima fare la nostra Dichiarazione di funzione usando "Int Add (int m, int n)". Con la dichiarazione di "Aggiungi", il compilatore comprende il doppio degli argomenti con tipi "int" e "return".

Successivamente, dichiariamo le nostre tre variabili per il gusto di passare i valori per controllare la definizione di aggiunta "int m" e "int n". Qui, possiamo dire che "Q" e "R" sono parametri reali. Dichiariamo la variabile come "G". Le variabili "Q" e "R" sono tipi di dati interi che archiviano i valori di "05" e "31". La variabile "G" ha la variabile "Q" e "R" insieme alla funzione "Aggiungi".

Per visualizzare qualcosa nella schermata di output, utilizziamo il comando "cout" in CPP. Quindi, stampiamo il "valore di addizione" insieme al valore memorizzato nella variabile "G". Applica la funzione prototipo. Dichiara di nuovo il nome del tipo di dati intero "Aggiungi" e memorizza le variabili "M" e "N". Archiviamo la somma delle variabili "M" e "N" sul nostro tipo di dati di recente intero dichiarato variabile "K". Basta restituire la variabile "k" usando l'istruzione "return" e tornare al valore del programma principale ricevuto da "g". L'intero codice rispettivo spiega la funzione prototipo aggiungendo due semplici funzioni.

L'output visualizza semplicemente la somma di "5" e "31" che sono archiviati in variabili "Q" e "R" insieme all'istruzione "Cout" in cui abbiamo assegnato la stampa come "valore aggiuntivo" che è "36". Può essere visto sul display di output.

Esempio 2: descrizione della funzione prototipo con due parametri

Per discutere della funzione prototipo in modo positivo, ora prendiamo l'esempio con due parametri. Innanzitutto, il semplice file di intestazione di "iostream" viene utilizzato per l'implementazione di CPP. In termini più semplici, i parametri formali e i parametri effettivi servono come unici due parametri che possono essere coinvolti. I parametri formali sono le variabili che vengono proclamate nella funzione. I parametri effettivi sono i valori provenienti dalla funzione. Quando si invoca una funzione, la natura delle spiegazioni fatte deve corrispondere al tipo di parametri corrispondenti indicati nella Dichiarazione della funzione.

Dichiariamo la nostra funzione vuoto definita dall'utente come "DisplayNumber" per archiviare con due parametri che sono "Val1" e "Val2". L'uso delle funzioni definite dall'utente rende il codice riutilizzabile, consolida il programma e migliora la leggibilità. Il nostro parametro "Val1" è un tipo di dati interi mentre "Val2" è un tipo di dati float in quanto ha la capacità di memorizzare i valori di posizionamento decimale. Successivamente, utilizziamo due istruzioni "cout" insieme al messaggio di visualizzazione di "Il numero di parametro int" e lo assegniamo con il parametro del tipo di dati interi "Val1". Per il parametro Float, utilizziamo anche un'istruzione "COUT" insieme al suo messaggio e assegniamo il parametro di "Val2".

Ora, se guardiamo la nostra funzione principale qui, dichiariamo il valore dei tipi di dati interi e galleggianti per entrambi i parametri come "5" e "5.5 ". Quindi, chiamiamo la nostra funzione "DisplayNumber ()" con l'assassinio di entrambi i parametri "Val1" e "Val2" e restituiscono la funzione principale usando l'istruzione "return".

L'output visualizza semplicemente i valori dei dati di entrambi i parametri di valori memorizzati "Val1" e "Val2" che sono "5" e "5.5 "insieme al messaggio di visualizzazione" cout ".

Conclusione

Nel nostro articolo, abbiamo discusso dell'uso della funzione prototipo con l'aiuto di due solidi esempi. Nel nostro primo esempio, abbiamo saputo come possiamo semplicemente aggiungere due valori o variabili usando il valore di ritorno. Nel nostro secondo esempio, abbiamo imparato come possiamo elaborare la funzione prototipo che contiene più parametri.