Diferència entre argument i paràmetre

Taula de continguts:

Diferència entre argument i paràmetre
Diferència entre argument i paràmetre

Vídeo: Diferència entre argument i paràmetre

Vídeo: Diferència entre argument i paràmetre
Vídeo: Maximum Likelihood, clearly explained!!! 2024, Juliol
Anonim

Diferència clau: argument vs paràmetre

Una funció és un conjunt organitzat d'instruccions per dur a terme una tasca específica. Les funcions són útils per repetir un fragment de codi, de manera que proporcionen la reutilització del codi. Els llenguatges de programació com el llenguatge C consisteixen en funcions integrades com printf(). També és possible escriure funcions pel programador. S'anomenen funcions definides per l'usuari. L'argument i el paràmetre són termes associats a funcions. La diferència clau entre argument i paràmetre és que un argument són les dades que es passen en el moment de cridar una funció mentre que un paràmetre és una variable definida per una funció que rep un valor quan es crida la funció. Un argument és un valor real mentre que un paràmetre és un marcador de posició.

Què és un argument?

En el llenguatge de programació C, main() és una funció. Indica el punt de partida de l'execució. Escriure totes les declaracions a la funció principal pot fer que el programa sigui molt complex. Pot ser difícil de provar i depurar. Per superar aquest problema, el programa principal es pot dividir en diverses funcions o mètodes. El programa principal pot cridar aquestes funcions.

La declaració d'una funció en llenguatge C és la següent.

()

{

}

El tipus de retorn és el tipus de dades que retorna la funció. Si la funció retorna una cadena, el tipus de retorn és una "cadena". Si la funció retorna un nombre enter, el tipus de retorn és un "int". Si la funció no retorna res, es declara "nuit". El nom de la funció es pot anomenar per identificar de què tracta la funció. És el nom real de la funció. El contingut a executar es troba dins d'un parell de claus. Un exemple senzill d'una funció és el següent.

void add() {

int a=10;

int b=20;

printf(“la suma és %d”, a+b);

}

Per cridar aquest mètode, hi hauria d'haver una instrucció com add(); al programa principal. Això invocarà la funció.

Les funcions es poden fer més adaptables mitjançant arguments i paràmetres. Consulteu el codi següent.

void add(int a, int b){

printf(“la suma és %d\n”, a+b);

}

void main(){

add(4, 6);

add(5, 2);

}

Al codi anterior, els valors es passen del programa principal a la funció per calcular la suma.

A principal, hi ha una declaració add (4, 6). 4 i 6 són els arguments. Són valors que es passen a una funció quan s'invoca. Al programa principal, de nou, hi pot haver una declaració com add (5, 2). Ara els arguments passats a la funció d'afegir són 5 i 2. També s'anomena un argument com a argument o paràmetre real.

Què és un paràmetre?

Un paràmetre és una variable definida per una funció, que rep un valor quan es crida a una funció. El paràmetre també es pot conèixer com a paràmetre formal o argument formal. Aquest concepte es pot entendre fàcilment amb un exemple. Consulteu el codi següent.

void multiplicar(int no1, int no2){

int multiplicar=no1no2;

printf(“La multiplicació és %d\n “, multiplica);

}

void main(){

multiplicar(2, 3);

}

Segons el codi anterior, no1 i no2 a la multiplicació del buit (int no1, int no2) són els paràmetres. Són les variables que es defineixen en el moment, s'anomena la funció. Els valors dels arguments van als paràmetres quan es crea la funció.

Consulteu el programa següent per calcular la suma i la resta de dos nombres.

Diferència entre argument i paràmetre
Diferència entre argument i paràmetre
Diferència entre argument i paràmetre
Diferència entre argument i paràmetre

Figura 01: Funcions

Segons el programa anterior, a calSum(a, b), "a" i "b" són arguments.

int cal Sum(int a, int b), a i b són paràmetres.

Quina semblança hi ha entre l'argument i el paràmetre?

L'argument i el paràmetre estan relacionats amb les funcions

Quina diferència hi ha entre l'argument i el paràmetre?

Argument vs paràmetre

Un argument és un valor que es passa en el moment de cridar una funció. Un paràmetre és una variable definida per una funció que rep un valor que quan es crida a una funció.
Funció associada
La funció de trucada passa un argument. A la funció cridada hi ha un paràmetre.

Resum: argument vs paràmetre

Les funcions s'utilitzen per reduir la durada del programa font. És fàcil fer proves i depuració. Les funcions també es coneixen com a mètodes o subrutines. És possible passar valors a la funció. L'argument i el paràmetre estan associats a funcions, però tenen significats diferents. La diferència entre argument i paràmetre és que un argument és una dada passada en el moment de cridar una funció i un paràmetre és una variable definida per la funció que rep un valor quan es crida a la funció.

Descarregueu la versió PDF d'Argument vs Parameter

Podeu baixar la versió PDF d'aquest article i utilitzar-la per a finalitats fora de línia segons la nota de citació. Si us plau, descarregueu la versió PDF aquí Diferència entre argument i paràmetre

Recomanat: