Differenza chiave – Argomento vs parametro
Una funzione è un insieme organizzato di istruzioni per eseguire un compito specifico. Le funzioni sono utili per ripetere un pezzo di codice, quindi forniscono la riutilizzabilità del codice. I linguaggi di programmazione come il linguaggio C sono costituiti da funzioni integrate come printf(). È anche possibile scrivere funzioni da parte del programmatore. Queste sono chiamate funzioni definite dall'utente. Argomento e Parametro sono termini associati alle funzioni. Il differenza fondamentale tra argomento e parametro è quello un argomento sono i dati passati al momento della chiamata di una funzione mentre un parametro è una variabile definita da una funzione che riceve un valore quando la funzione viene chiamata. Un argomento è un valore effettivo mentre un parametro è un segnaposto.
Cos'è un argomento?
Nel linguaggio di programmazione C, main() è una funzione. Indica il punto di inizio dell'esecuzione. Scrivere ogni istruzione nella funzione principale può rendere il programma molto complesso. Può essere difficile da testare ed eseguire il debug. Per ovviare a questo problema, il programma principale può essere suddiviso in diverse funzioni o metodi. Queste funzioni possono essere richiamate dal programma principale.
La dichiarazione di una funzione in linguaggio C è la seguente.
()
{
}
Il tipo restituito è il tipo di dati restituito dalla funzione. Se la funzione restituisce una stringa, il tipo restituito è una "stringa". Se la funzione restituisce un numero intero, il tipo restituito è un "int". Se la funzione non restituisce nulla, viene dichiarato "void". Il nome della funzione può essere nominato per identificare di cosa tratta la funzione. È il nome effettivo della funzione. Il contenuto da eseguire si trova all'interno di un paio di parentesi graffe. Un semplice esempio di funzione è il seguente.
void add() {
int a=10;
int b=20;
printf("la somma è %d", a+b);
}
Per chiamare questo metodo, dovrebbe esserci un'istruzione come add(); nel programma principale. Questo invocherà la funzione.
Le funzioni possono essere rese più adattabili utilizzando argomenti e parametri. Fare riferimento alla parte di codice di seguito.
void add(int a, int b){
printf("la somma è %d\n", a+b);
}
vuoto principale(){
aggiungi(4, 6);
aggiungi(5, 2);
}
Nel codice sopra, i valori vengono passati dal programma principale alla funzione per calcolare la somma.
In main, c'è un'istruzione add (4, 6). 4 e 6 sono gli argomenti. Sono valori che vengono passati a una funzione quando viene richiamata. Nel programma principale, ancora una volta può esserci un'istruzione come add (5, 2). Ora gli argomenti passati alla funzione add sono 5 e 2. Un argomento viene anche chiamato come argomento effettivo o parametro effettivo.
Cos'è un parametro?
Un parametro è una variabile definita da una funzione, che riceve un valore quando viene chiamata una funzione. Il parametro può anche essere noto come parametro formale o argomento formale. Questo concetto può essere facilmente compreso da un esempio. Fare riferimento al codice qui sotto.
void moltiplica(int no1, int no2){
int moltiplica=no1no2;
printf("La moltiplicazione è %d\n ", moltiplica);
}
vuoto principale(){
moltiplicare(2, 3);
}
Secondo il codice sopra, no1 e no2 in void multiply(int no1, int no2) sono i parametri. Sono le variabili che vengono definite nel momento in cui viene chiamata la funzione. I valori degli argomenti vanno ai parametri quando viene creata la funzione.
Fare riferimento al programma seguente per calcolare la somma e la sottrazione di due numeri.
Figura 01: Funzioni
Secondo il programma sopra, in calSum(a, b), “a” e “b” sono argomenti.
int cal Sum(int a, int b), aeb sono parametri.
Qual è la somiglianza tra argomento e parametro?
Argomento e Parametro sono relativi alle funzioni
Qual è la differenza tra argomento e parametro?
Argomento vs parametro |
|
Un argomento è un valore che viene passato al momento della chiamata di una funzione. | Un parametro è una variabile definita da una funzione che riceve un valore che quando viene chiamata una funzione. |
Funzione associata | |
Un argomento viene passato dalla funzione chiamante. | Un parametro è nella funzione richiamata. |
Riepilogo – Argomento vs parametro
Le funzioni vengono utilizzate per ridurre la lunghezza del programma sorgente. È facile eseguire test e debug. Le funzioni sono anche conosciute come metodi o sottoprogrammi. È possibile passare valori alla funzione. Argomento e parametro sono associati alle funzioni ma hanno significati diversi. La differenza tra argomento e parametro è un argomento è un dato passato al momento della chiamata di una funzione e parametro è una variabile definita dalla funzione che riceve un valore quando la funzione viene chiamata.
Scarica la versione PDF di Argomento vs parametro
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 argomento e parametro