Differenza chiave - argomento vs parametro
Una funzione è un insieme organizzato di istruzioni per eseguire un'attività specifica. Le funzioni sono utili per ripetere un pezzo di codice, quindi forniscono la riusabilità del codice. I linguaggi di programmazione come il linguaggio C consistono in funzioni integrate come printf (). È anche possibile scrivere funzioni dal programmatore. Quelle sono chiamate funzioni definite dall'utente. Argomento e Parametro sono termini associati alle funzioni. La differenza fondamentale tra argomento e parametro è che 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.
CONTENUTI
1. Panoramica e differenza fondamentale
2. Che cos'è un argomento
3. Che cos'è un parametro
4. Somiglianze tra argomento e parametro
5. Confronto affiancato - Argomento vs parametro in forma tabulare
6. Riepilogo
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 testare ed eseguire il debug. Per superare questo problema, il programma principale può essere suddiviso in diverse funzioni o metodi. Queste funzioni possono essere chiamate 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 denominato per identificare l'argomento della funzione. È il nome effettivo della funzione. Il contenuto da eseguire è all'interno di un paio di parentesi graffe. Un semplice esempio di una 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. Ciò richiamerà la funzione.
Le funzioni possono essere rese più adattabili utilizzando argomenti e parametri. Fare riferimento al pezzo di codice sottostante.
void add (int a, int b) {
printf ("la somma è% d / n", a + b);
}
void main () {
aggiungi (4,6);
aggiungi (5,2);
}
Nel codice sopra, i valori vengono passati dal programma principale alla funzione per calcolare la somma.
In generale, 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 con un esempio. Fare riferimento alla parte di codice sottostante.
void multiply (int no1, int no2) {
int moltiplicare = no1 * no2;
printf ("La moltiplicazione è% d / n", moltiplica);
}
void main () {
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 al momento, la funzione viene chiamata. 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 di cui 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 correlati alle funzioni
Qual è la differenza tra argomento e parametro?
Articolo diff. Al centro prima della tabella
Argomento vs Parametro |
|
Un argomento è un valore 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 chiamata. |
Riepilogo: argomento vs parametro
Le funzioni vengono utilizzate per ridurre la lunghezza del programma sorgente. È facile eseguire test e debug. Le funzioni sono note anche come metodi o sub-routine. È 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 il parametro è una variabile definita dalla funzione che riceve un valore quando la funzione viene chiamata.
Scarica la versione PDF di Argument vs Parameter
È 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 argomento e parametro