Differenza tra parametri effettivi e formali

Differenza chiave - effettiva vs Parametri formali
 

Usare le funzioni è un concetto importante nella programmazione. Una funzione è un numero di istruzioni che possono eseguire un tipo di attività specifica. Se il programmatore scrive tutte le istruzioni come un singolo programma, diventerà complesso. Le funzioni possono essere utilizzate per evitarlo. Sono anche conosciuti come metodi. Ogni funzione avrà le proprie funzionalità. Le funzioni migliorano l'ottimizzazione del codice e la riusabilità del codice. Ci possono essere funzioni fornite dal linguaggio di programmazione o dalle funzioni scritte dal programmatore. Ogni funzione ha un nome per identificarla. Dopo aver eseguito una determinata attività utilizzando una funzione, può restituire un valore. Alcune funzioni non restituiscono alcun valore. I dati necessari per la funzione per eseguire l'attività vengono inviati come parametri. I parametri possono essere parametri attuali o parametri formali. Il differenza fondamentale tra Parametri effettivi e Parametri formali è quello I Parametri effettivi sono i valori che vengono passati alla funzione quando viene invocato mentre i Parametri Formali sono le variabili definite dalla funzione che riceve i valori quando viene chiamata la funzione.

CONTENUTO

1. Panoramica e differenza chiave
2. Quali sono i parametri effettivi
3. Cosa sono i parametri formali
4. Somiglianze tra parametri effettivi e formali
5. Confronto fianco a fianco - Parametri effettivi vs formali in forma tabulare
6. Sommario

Quali sono i parametri effettivi?

I parametri effettivi sono valori passati a una funzione quando viene richiamata. Fare riferimento al programma seguente.

#includere

addizione void (int x, int y)

aggiunta int;

addizione = x + y;

printf ( “% d”, aggiunta);

void main ()

aggiunta (2,3);

aggiunta (4,5);

Secondo il suddetto programma C, esiste una funzione denominata addizione. Nella funzione principale, i valori 2 e 3 vengono passati all'aggiunta della funzione. Questo valore 2 e 3 sono i parametri attuali. Questi valori vengono passati all'aggiunta del metodo e la somma di due numeri verrà visualizzata sullo schermo. Di nuovo, nel programma principale, i nuovi due valori interi vengono passati al metodo di aggiunta. Ora i parametri attuali sono 4 e 5. La somma di 4 e 5 verrà visualizzata sullo schermo.

Cosa sono i parametri formali?

Una funzione o un metodo segue una sintassi simile a quelle indicate di seguito:

(parametri formali)

// set di istruzioni da eseguire

Il nome del metodo è identificare il metodo. Il tipo restituito specifica il tipo del valore restituito dal metodo. Se il metodo non restituisce un valore, il tipo restituito è nullo. Se la funzione restituisce un valore intero, il tipo restituito è un numero intero. L'elenco dei parametri formale è racchiuso tra parentesi. L'elenco contiene nomi di variabili e tipi di dati di tutti i valori necessari per il metodo. Ogni parametro formale è separato da una virgola. Quando il metodo non accetta alcun valore di input, il metodo dovrebbe avere un insieme vuoto di parentesi dopo il nome del metodo. per esempio. addition () ; Le istruzioni che dovrebbero essere eseguite sono racchiuse tra parentesi graffe.

Figura 01: parametri

I parametri formali sono le variabili definite dalla funzione che riceve i valori quando viene chiamata la funzione. Secondo il programma di cui sopra, i valori 2 e 3 vengono passati all'aggiunta della funzione. Nella funzione di addizione, ci sono due variabili chiamate x e y. Il valore 2 viene copiato nella variabile x e il valore 3 viene copiato nella variabile y. Le variabili xey non sono i parametri attuali. Sono copie dei parametri attuali. Sono conosciuti come parametri formali. Queste variabili sono accessibili solo all'interno del metodo. Dopo aver stampato l'aggiunta di due numeri, il controllo viene riportato al programma principale.

Quali sono le somiglianze tra i parametri effettivi e quelli formali?

  • Entrambi sono legati alle funzioni.
  • I parametri sono inclusi all'interno della parentesi.
  • Ogni parametro è separato da una virgola.

Qual è la differenza tra i parametri effettivi e quelli formali?

Parametri effettivi vs formali

I parametri effettivi sono i valori che vengono passati alla funzione quando viene richiamata. I parametri formali sono le variabili definite dalla funzione che riceve i valori quando viene chiamata la funzione.
 Funzione correlata
I parametri attuali vengono passati dalla funzione di chiamata. I parametri formali sono nella funzione chiamata.
Tipi di dati
Nei parametri attuali, non vi è alcuna menzione dei tipi di dati. Viene menzionato solo il valore. Nei parametri formali, devono essere inclusi i tipi di dati dei valori di ricezione.

Riepilogo: effettivo vs Parametri formali

Usare le funzioni è un concetto utile nella programmazione. Le funzioni aiutano a ridurre la lunghezza del codice e riducono la complessità. È anche facile eseguire test, eseguire il debug e migliorare la manutenibilità del codice. Alcune funzioni potrebbero non richiedere input, ma alcune funzioni richiedono input. È possibile passare i dati alle funzioni come input. Sono conosciuti come parametri. I due termini comuni relativi alle funzioni sono Parametri effettivi e Parametri formali. La differenza tra Parametri effettivi e Parametri formali è che i Parametri effettivi sono i valori che vengono passati alla funzione quando viene invocato mentre i Parametri Formali sono le variabili definite dalla funzione che riceve i valori quando viene chiamata la funzione.

Scarica il PDF di Actual vs Formal Parameters

È possibile scaricare la versione PDF di questo articolo e utilizzarlo per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui: Differenza tra parametri effettivi e formali

Riferimento:

1. tutorialspoint.com. "Funzioni C".  Il punto.  Disponibile qui