Nel terzo paragrafo alla pagina 26 del ebook " Il linguaggio di programmazione C " l'autore / i dire,
"We will generally use parameter for a variable named in the parenthesized list in a function. The terms formal argument and actual argument are sometimes used for the same distinction."
E nella copia cartacea del libro che sto ascoltando, al secondo capoverso del numero di pagina 25 l'autore / i dice,
"We will generally use parameter for a variable named in the parenthesized list in a function definition, and argument for the value used in a call of the function. The terms formal argument and actual argument are sometimes used for the same distinction."
Se ho capito bene, significa qualunque sia il valore (o variabile) usato nella chiamata di una funzione, che è chiamato argomento . E tutto ciò che è scritto nella parestesia della definizione di una funzione, è chiamato parametro . Per esempio. nel seguente codice:
#include<stdio.h>
int func(int j)
{
return j;
}
main()
{
int k=5;
printf("The argument = %d", func(k));
}
i parametri sono dichiarati dalla riga int func(int j)
. L'argomento fornito, tramite il quale main()
e func(int j)
comunicano, è k
.
Ora, sulla pagina numero 30 del libro (entrambi, l'ebook e la copia cartacea) lo stato dell'autore,
"
main
andgetline
communicate through a pair of arguments and a returned value. Ingetline
, the arguments are declared by the line
int getline(char s[], int lim);"
Come ho capito, char s[]
e int lim
sono parametri , perché sono scritti nella definizione della funzione getline
, non nella chiamata di quella funzione, quindi la mia domanda è ,
Perché gli autori hanno utilizzato l'argomento parola nel secondo paragrafo della pagina numero 30?