Differenza chiave: parametri effettivi rispetto a quelli formali
L'utilizzo delle funzioni è un concetto importante nella programmazione. Una funzione è un numero di istruzioni che possono eseguire una sorta 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. La differenza fondamentale tra i parametri effettivi e quelli 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.
CONTENUTI
1. Panoramica e differenza fondamentale
2. Cosa sono i parametri effettivi
3. Cosa sono i parametri formali
4. Somiglianze tra parametri effettivi e formali
5. Confronto affiancato - Parametri effettivi e formali in forma tabulare
6. Riepilogo
Quali sono i parametri effettivi?
I parametri effettivi sono valori che vengono passati a una funzione quando viene richiamata. Fare riferimento al programma seguente.
#includere
void addition (int x, int y) {
int addizione;
addizione = x + y;
printf ("% d", addizione);
}
void main () {
aggiunta (2,3);
aggiunta (4,5);
}
Secondo il programma C sopra, c'è una funzione chiamata addizione. Nella funzione principale, i valori 2 e 3 vengono passati all'addizione della funzione. Questo valore 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, vengono passati nuovi due valori interi 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 fornite di seguito:
(parametri formali) {
// insieme di istruzioni da eseguire
}
Il nome del metodo serve a 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 numero intero. L'elenco dei parametri formali è 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. es. addizione () {}; 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 la funzione viene chiamata. Secondo il programma precedente, 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 viene copiato nella variabile y. Le variabili x e y non sono i parametri effettivi. Sono copie dei parametri effettivi. Sono noti come parametri formali. Queste variabili sono accessibili solo all'interno del metodo. Dopo aver stampato l'aggiunta di due numeri, il controllo viene restituito al programma principale.
Quali sono le somiglianze tra parametri effettivi e formali?
- Entrambi sono legati alle funzioni.
- I parametri sono inclusi tra parentesi.
- Ogni parametro è separato da una virgola.
Qual è la differenza tra parametri effettivi e formali?
Articolo diff. Al centro prima della tabella
Parametri effettivi e formali |
|
I parametri Actual 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 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'utilizzo di funzioni è un concetto utile nella programmazione. Le funzioni aiutano a ridurre la lunghezza del codice e diminuire 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 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 parametri effettivi e 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
È possibile scaricare la versione PDF di questo articolo e utilizzarla per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui: Differenza tra parametri effettivi e formali