Nwlapcug.com


I vantaggi di prototipi di funzione



I programmatori di C e C++ sono disponibili due opzioni quando si tratta di scrivere funzioni: essi possibile scrivere la dichiarazione completa prima la loro funzione principale, oppure possono scrivere un prototipo di funzione sopra la funzione principale e dichiarare la funzione completa da qualche altra parte. Prototipi costituiti da una sola riga con il tipo restituito della funzione, nome e argomenti. Scrittura di questi ha alcuni benefici che danno i programmatori più flessibilità con il loro codice sorgente.

Funzioni

Funzioni in C e C++ sono discreti segmenti di codice che eseguire un'operazione specifica. Inserendo questo codice in una funzione il programmatore può eseguire il segmento intero codice chiamando semplicemente il nome della funzione. Organizzare il codice per le procedure che il programmatore dovrà eseguire più volte in funzioni riutilizzabili rende un file di codice sorgente più organizzata, più facile per il programmatore di modificare e più facile per i futuri programmatori gestire o aggiornare.

Organizzare il codice

Inserzione di prototipi di funzione nella parte superiore di un file di codice sorgente offre una maggiore flessibilità nelle modalità di organizzazione del codice. Se non si include un prototipo di funzione sopra la funzione principale, è necessario digitare l'interezza della dichiarazione di funzione sopra la funzione principale. Avendo i prototipi di funzione, anziché la dichiarazione della funzione intera, nella parte superiore di un file di codice sorgente consente di risparmiare tempo navigando verso il basso di tutto il codice per le funzioni di trovare e modificare la funzione principale.

Argomento di riferimento

Il codice all'interno delle funzioni può essere sia autosufficiente, in cui il codice esegue la stessa procedura con l'esatto stesso risultato ogni volta, o accettare una variabile dalla funzione principale del programma che sarà alterare il risultato della procedura del codice. È necessario dichiarare le variabili, anche detti argomenti, come parte della dichiarazione della funzione. Quando si passano questi argomenti in una funzione durante il programma, è necessario farlo nell'ordine esatto che li ha dichiarati nella funzione stessa. Avendo prototipi sopra la funzione principale dichiara la struttura di queste funzioni per il compilatore e serve anche come riferimento rapido per quanto riguarda l'ordine in cui è necessario passare gli argomenti.

Funzioni in altri file

Mentre i programmatori sono solitamente semplici funzioni nello stesso file di codice sorgente come funzione principale del programma, programmatori professionisti utilizzano regolarmente i set di funzioni che sono costituiti da tante linee di codice che devono essere nel proprio file di codice sorgente. Programmi avanzati possono fare uso di molti tali funzioni di grandi dimensioni, ognuno dei quali richiede un proprio file. Piuttosto che singolarmente emissione direttiva per includere ogni singolo file sopra la funzione principale, è possibile elencare i prototipi di funzione in un file di intestazione, quindi emettere un'unica direttiva per includere tale file per ottenere lo stesso risultato.