Come creare prototipo di funzioni in c

Come creare prototipo di funzioni in c
Il prototipo di funzione è stato ampiamente noto come dichiarazione di funzione in lingua c. Viene utilizzato per fornire informazioni sulla funzione che verrà utilizzata in un codice dopo un po '. Il prototipo di funzione non contiene l'implementazione di una funzione, i.e., corpo. Il prototipo di funzione verrebbe dichiarato prima che il metodo principale () avvii un codice e dopo le intestazioni. C Gli utenti devono apprendere che il prototipo di funzione non è richiesto nel codice quando il metodo definito dall'utente è implementato prima del metodo principale (). Diamo un'occhiata rapida al prototipo della funzione e alla sua creazione.

Sintassi

La sintassi per il prototipo di funzione è stata mostrata nell'immagine.

  • Return_type: Mostra il tipo di restituzione della funzione, i.e., int.
  • Function_name: Mostra il nome della funzione I.e. Funzioni definite dall'utente.
  • Tipo: All'interno delle parentesi, questa parola chiave mostra il tipo di argomento da passare.
  • Parametro: Questa parola chiave mostra che l'argomento da passare nella funzione.

Esempio 01: senza prototipo di funzione

Creiamo un nuovo test di file.c Illustrando l'estensione C alla fine del suo nome tramite la query "Touch". In questo esempio di esempio, vedremo come funziona il codice senza il prototipo di funzione.

$ touch test.C

Apri il test.F del file per aggiungere uno script C in esso.

$ nano test.C

Abbiamo incluso l'intestazione del flusso di input-output all'inizio di un codice C. Successivamente, abbiamo definito il metodo principale per avviare l'esecuzione del codice da qui. Due variabili sono state inizializzate e passate alla funzione definita dall'utente "max". Questa è la chiamata di funzione. Il controllo è stato dato alla funzione "max". All'interno della funzione "max", la condizione è stata applicata ad entrambi i valori passati negli argomenti. Questa funzione controllerà il valore maggiore e restituirà il valore più grande al metodo principale. Il metodo principale ha definito un'altra variabile, "V" per salvare il valore restituito. L'istruzione di stampa verrebbe utilizzata per mostrare il valore massimo. È possibile visualizzare che non esiste un prototipo di funzione in questo codice.

Ora, compila il codice con il compilatore C, i.e., GCC insieme al titolo di un file “Test.C". L'output mostra l'avvertimento che abbiamo perso la dichiarazione del prototipo della funzione "max". D'altra parte, funziona bene quando abbiamo eseguito il codice usando "A.comando fuori ".

Test $ GCC.C
$ ./UN.fuori

Aggiorniamo il codice sostituendo le posizioni delle funzioni. Abbiamo aggiunto la funzione definita dall'utente "max" prima del metodo principale () e successivamente l'intestazione.

Puoi vedere che l'interpretazione e l'esecuzione di un codice non mostrano alcun avvertimento.

Test $ GCC.C
$ ./UN.fuori

Esempio 02: con prototipo di funzione

Facciamo un altro esempio di esempio di Dichiarazione del prototipo di funzione all'interno del codice C. Quindi, ha aperto di nuovo lo stesso file.

$ nano test.C

Questo codice contiene la dichiarazione del prototipo di funzione all'inizio del codice prima del metodo principale (). La dichiarazione contiene il tipo di ritorno della funzione come "int" prima del nome della funzione "max". Sono stati dichiarati due argomenti di tipo intero N1 e N2. L'implementazione dei metodi principali () e max () è la stessa nell'esempio sopra. La cosa principale è che il metodo "max ()" definito dall'utente è stato definito dopo il metodo principale ().

Quando il file del codice è stato interpretato, non ha mostrato alcun avviso. Ciò significa che abbiamo utilizzato un modo corretto e corretto per utilizzare il prototipo di funzione nel codice. L'esecuzione del codice mostra il valore massimo è 18.

Test $ GCC.C
$ ./UN.fuori

Esempio 03

Facciamo un altro esempio di creazione e utilizzo del prototipo di funzione nel codice C. Quindi, abbiamo creato un altro file C chiamato "nuovo.c "usando le istruzioni visualizzate nell'immagine in basso.

$ TOUCT NUOVO.C

Successivamente, il file appena creato è stato aperto nell'editor GNU Nano utilizzando le istruzioni mostrate nell'istantanea.

$ nano nuovo.C

Abbiamo aggiunto un prototipo di funzione per la funzione definita dall'utente new () dopo la linea di intestazione. Questa dichiarazione prototipo non ha argomenti. Quindi, il metodo definito dall'utente non prenderà alcun argomento dal metodo principale. Il metodo principale viene utilizzato per chiamare il nuovo () metodo. Il nuovo () metodo ha visualizzato il valore di una variabile e il suo incremento.

Dopo l'interpretazione, l'esecuzione di questo codice ha funzionato bene e ha visualizzato il valore variabile insieme al suo valore incrementato.

$ GCC nuovo.C
$ . /UN.fuori

Conclusione:

Questo articolo contiene la creazione di un prototipo di funzione in C lingua. Gli esempi includono la spiegazione di come funziona il codice con e senza funzione di prototipo di funzione. Spiega come il prototipo di funzione può essere utilizzato nel caso di una funzione definita dall'utente definita prima e dopo il metodo principale. I codici di esempio sono stati spiegati in dettaglio con screenshot di implementazione. Ora, per comprendere appieno il prototipo di funzione in C, implementare tutti questi codici campioni sul sistema.