Verskil tussen argument en parameter

INHOUDSOPGAWE:

Verskil tussen argument en parameter
Verskil tussen argument en parameter

Video: Verskil tussen argument en parameter

Video: Verskil tussen argument en parameter
Video: ARGUMENT AND PARAMETER -DIFFERENCE BETWEEN THEM 2024, Julie
Anonim

Sleutelverskil – Argument vs Parameter

'n Funksie is 'n georganiseerde stel stellings om 'n spesifieke taak uit te voer. Funksies is nuttig om 'n stukkie kode te herhaal, so dit bied kode herbruikbaarheid. Programmeringstale soos C-taal bestaan uit ingeboude funksies soos printf(). Dit is ook moontlik om funksies deur die programmeerder te skryf. Dit word gebruikergedefinieerde funksies genoem. Argument en Parameter is terme wat met funksies geassosieer word. Die belangrikste verskil tussen argument en parameter is dat 'n argument die data is wat deurgegee word tydens die oproep van 'n funksie terwyl 'n parameter 'n veranderlike is wat gedefinieer word deur 'n funksie wat 'n waarde ontvang wanneer die funksie geroep word.'n Argument is 'n werklike waarde terwyl 'n parameter 'n plekhouer is.

Wat is 'n argument?

In C-programmeertaal is die hoof() 'n funksie. Dit dui die beginpunt van die uitvoering aan. Die skryf van elke stelling in die hooffunksie kan die program baie kompleks maak. Dit kan moeilik wees om te toets en te ontfout. Om hierdie probleem te oorkom, kan die hoofprogram in verskeie funksies of metodes verdeel word. Daardie funksies kan deur die hoofprogram geroep word.

Verklaring van 'n funksie in C-taal is soos volg.

()

{

}

Die terugkeertipe is die datatipe wat deur die funksie teruggestuur word. As die funksie 'n string terugstuur, is die terugkeertipe 'n "string". As die funksie 'n heelgetal gee, is die terugkeertipe 'n "int". As die funksie niks terugstuur nie, word dit as "ongeldig" verklaar. Die funksienaam kan benoem word om te identifiseer waaroor die funksie gaan. Dit is die werklike naam van die funksie. Inhoud om uit te voer is binne 'n paar krullerige draadjies. 'n Eenvoudige voorbeeld van 'n funksie is soos volg.

void add() {

int a=10;

int b=20;

printf(“som is %d”, a+b);

}

Om hierdie metode te noem, moet daar 'n stelling wees as add(); in die hoofprogram. Dit sal die funksie oproep.

Funksies kan meer aanpasbaar gemaak word deur argumente en parameters te gebruik. Verwys na die onderstaande stukkie kode.

void add(int a, int b){

printf(“som is %d\n”, a+b);

}

void main(){

add(4, 6);

add(5, 2);

}

In die bogenoemde kode word waardes van die hoofprogram na die funksie oorgedra om die som te bereken.

In hoofsaak is daar 'n stelling byvoeging (4, 6). 4 en 6 is die argumente. Dit is waardes wat na 'n funksie oorgedra word wanneer dit opgeroep word. In die hoofprogram kan daar weer 'n stelling wees as voeg (5, 2). Nou is die argumente wat na die add-funksie oorgedra word 5 en 2. 'n Argument word ook genoem as 'n werklike argument of werklike parameter.

Wat is 'n parameter?

'n Parameter is 'n veranderlike gedefinieer deur 'n funksie, wat 'n waarde ontvang wanneer 'n funksie geroep word. Die parameter kan ook bekend staan as 'n Formele parameter of formele argument. Hierdie konsep kan maklik deur 'n voorbeeld verstaan word. Verwys na die onderstaande stuk kode.

void vermenigvuldig(int no1, int no2){

int vermenigvuldig=no1no2;

printf(“Vermenigvuldiging is %d\n “, vermenigvuldig);

}

void main(){

vermenigvuldig(2, 3);

}

Volgens bogenoemde kode is no1 en no2 in nietige vermenigvuldiging(int no1, int no2) die parameters. Hulle is die veranderlikes wat op daardie tydstip gedefinieer word, word die funksie genoem. Argumentwaardes gaan na die parameters wanneer die funksie geskep word.

Verwys die onderstaande program om opsomming en aftrekking van twee getalle te bereken.

Verskil tussen argument en parameter
Verskil tussen argument en parameter
Verskil tussen argument en parameter
Verskil tussen argument en parameter

Figuur 01: Funksies

Volgens bogenoemde program, in calSum(a, b) is “a” en “b” argumente.

int cal Som(int a, int b), a en b is parameters.

Wat is die ooreenkoms tussen argument en parameter?

Argument en Parameter hou verband met funksies

Wat is die verskil tussen argument en parameter?

Argument vs Parameter

'n Argument is 'n waarde wat deurgegee word ten tyde van die oproep van 'n funksie. 'n Parameter is 'n veranderlike gedefinieer deur 'n funksie wat 'n waarde ontvang wat wanneer 'n funksie geroep word.
Geassosieerde funksie
'n Argument word deur die oproepfunksie deurgegee. 'n Parameter is in die opgeroep funksie.

Opsomming – Argument vs Parameter

Funksies word gebruik om die lengte van die bronprogram te verminder. Dit is maklik om te toets en te ontfout. Funksies staan ook bekend as metodes of sub-roetines. Dit is moontlik om waardes aan die funksie oor te dra. Argument en parameter word met funksies geassosieer, maar hulle het verskillende betekenisse. Die verskil tussen argument en parameter is 'n argument is 'n data wat deurgegee word ten tyde van die oproep van 'n funksie en parameter is 'n veranderlike gedefinieer deur die funksie wat 'n waarde ontvang wanneer die funksie geroep word.

Laai die PDF-weergawe van Argument vs Parameter af

Jy kan die PDF-weergawe van hierdie artikel aflaai en dit vir vanlyn doeleindes gebruik soos per aanhalingsnota. Laai asseblief PDF-weergawe hier af Verskil tussen argument en parameter

Aanbeveel: