Differenza tra parametri effettivi e formali

Sommario:

Differenza tra parametri effettivi e formali
Differenza tra parametri effettivi e formali

Video: Differenza tra parametri effettivi e formali

Video: Differenza tra parametri effettivi e formali
Video: C++ Formal vs Actual Parameters 2024, Novembre
Anonim

Differenza chiave – Parametri effettivi e formali

L'uso delle funzioni è un concetto importante nella programmazione. Una funzione è un numero di istruzioni che possono eseguire un qualche tipo di attività specifica. Se il programmatore scrive tutte le istruzioni come un unico programma, diventerà complesso. Le funzioni possono essere utilizzate per evitarlo. Sono anche conosciuti come metodi. Ogni funzione avrà la propria funzionalità. Le funzioni migliorano l'ottimizzazione del codice e la riutilizzabilità del codice. Possono esserci funzioni fornite dal linguaggio di programmazione o 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 alla funzione per eseguire l'attività vengono inviati come parametri. I parametri possono essere parametri effettivi o parametri formali. Il differenza fondamentale tra i parametri effettivi e i parametri formali è quello i parametri effettivi sono i valori che vengono passati alla funzione quando viene richiamata mentre i parametri formali sono le variabili definite dalla funzione che riceve i valori quando la funzione viene chiamata.

Quali sono i parametri effettivi?

I parametri effettivi sono valori che vengono passati a una funzione quando viene invocata. Fare riferimento al programma sottostante.

include

addizione nulla (int x, int y) {

aggiunta int;

aggiunta=x+y;

printf(“%d”, aggiunta);

}

void principale () {

aggiunta (2, 3);

aggiunta (4, 5);

}

Secondo il programma C sopra, esiste una funzione chiamata addizione. Nella funzione principale, i valori 2 e 3 vengono passati all'addizione della funzione. Questi valori 2 e 3 sono i parametri effettivi. Questi valori vengono passati all'addizione del metodo e la somma di due numeri verrà visualizzata sullo schermo. Anche in questo caso, nel programma principale, i nuovi due valori interi vengono passati al metodo di addizione. Ora i parametri effettivi 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 riportate di seguito:

(parametri formali) {

//insieme di istruzioni da eseguire

}

Il nome del metodo serve per identificare il metodo. Il tipo restituito specifica il tipo di valore restituito dal metodo. Se il metodo non restituisce un valore, il tipo restituito è void. Se la funzione restituisce un valore intero, il tipo restituito è un intero. L'elenco formale dei parametri è 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. aggiunta () { }; Le istruzioni da eseguire sono racchiuse tra parentesi graffe.

Differenza tra parametri effettivi e formali
Differenza tra parametri effettivi e formali

Figura 01: Parametri

I parametri formali sono le variabili definite dalla funzione che riceve i valori quando la funzione viene chiamata. Secondo il programma di cui sopra, i valori 2 e 3 vengono passati all'addizione 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 nella variabile y. Le variabili xey non sono i parametri effettivi. Sono copie dei parametri effettivi. Sono conosciuti come parametri formali. Queste variabili sono accessibili solo all'interno del metodo. Dopo aver stampato la somma di due numeri, il controllo torna al programma principale.

Quali sono le somiglianze tra parametri effettivi e formali?

  • Entrambi sono relativi a funzioni.
  • I parametri sono inclusi tra parentesi.
  • Ogni parametro è separato da una virgola.

Qual è la differenza tra parametri effettivi e formali?

Parametri effettivi vs formali

I parametri effettivi sono i valori che vengono passati alla funzione quando viene invocata. I parametri formali sono le variabili definite dalla funzione che riceve valori quando la funzione viene chiamata.
Funzione correlata
I parametri effettivi vengono passati dalla funzione chiamante. I parametri formali sono nella funzione chiamata.
Tipi di dati
Nei parametri effettivi, non si fa menzione dei tipi di dati. Viene menzionato solo il valore. Nei parametri formali, dovrebbero essere inclusi i tipi di dati dei valori di ricezione.

Riepilogo – Parametri effettivi e formali

L'uso delle funzioni è un concetto utile nella programmazione. Le funzioni aiutano a ridurre la lunghezza del codice e la complessità. È anche facile eseguire test, debug e migliora 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 correlati alle funzioni sono Parametri effettivi e Parametri formali. La differenza tra i parametri effettivi e i parametri formali è che i parametri effettivi sono i valori che vengono passati alla funzione quando viene richiamata mentre i parametri formali sono le variabili definite dalla funzione che riceve i valori quando la funzione viene chiamata.

Scarica il PDF dei parametri effettivi e formali

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

Consigliato: