Sleutelverskil – Werklike vs Formele Parameters
Using Functions is 'n belangrike konsep in programmering. 'n Funksie is 'n aantal stellings wat 'n soort van 'n spesifieke taak kan verrig. As die programmeerder alle stellings as 'n enkele program skryf, sal dit kompleks word. Funksies kan gebruik word om dit te vermy. Hulle staan ook bekend as metodes. Elke funksie sal sy eie funksionaliteit hê. Funksies verbeter kode-optimering en kode-herbruikbaarheid. Daar kan funksies wees wat deur die programmeertaal verskaf word of die funksies wat deur die programmeerder geskryf is. Elke funksie het 'n naam om dit te identifiseer. Nadat 'n sekere taak met 'n funksie uitgevoer is, kan dit 'n waarde terugstuur. Sommige funksies gee geen waarde terug nie. Die data wat nodig is vir die funksie om die taak uit te voer, word as parameters gestuur. Parameters kan werklike parameters of formele parameters wees. Die belangrikste verskil tussen Werklike Parameters en Formele Parameters is dat Werklike Parameters die waardes is wat na die funksie oorgedra word wanneer dit opgeroep word, terwyl Formele Parameters die veranderlikes is wat gedefinieer word deur die funksie wat waardes ontvang wanneer die funksie geroep word.
Wat is werklike parameters?
Werklike parameters is waardes wat na 'n funksie oorgedra word wanneer dit opgeroep word. Verwys na die onderstaande program.
include
leemte optelling (int x, int y) {
in byvoeging;
byvoeging=x+y;
printf(“%d”, byvoeging);
}
void hoof () {
byvoeging (2, 3);
byvoeging (4, 5);
}
Volgens bogenoemde C-program is daar 'n funksie genaamd optelling. In die hooffunksie word die waarde 2 en 3 na die funksieoptelling oorgedra. Hierdie waarde 2 en 3 is die werklike parameters. Daardie waardes word na die metode-optelling oorgedra, en die som van twee getalle sal op die skerm vertoon word. Weereens, in die hoofprogram word nuwe twee heelgetalwaardes na die optelmetode oorgedra. Nou is die werklike parameters 4 en 5. Die som van 4 en 5 sal op die skerm vertoon word.
Wat is formele parameters?
'n Funksie of 'n metode volg 'n sintaksis soortgelyk aan dié wat hieronder gegee word:
(formele parameters) {
//stel stellings wat uitgevoer moet word
}
Die metodenaam is om die metode te identifiseer. Die terugkeertipe spesifiseer die tipe waarde wat die metode sal terugstuur. As die metode nie 'n waarde terugstuur nie, is die terugkeertipe nietig. As die funksie 'n heelgetalwaarde terugstuur, dan is die terugkeertipe 'n heelgetal. Die formele parameterlys is tussen hakies ingesluit. Die lys bevat veranderlike name en datatipes van al die nodige waardes vir die metode. Elke formele parameter word deur 'n komma geskei. Wanneer die metode geen invoerwaardes aanvaar nie, moet die metode 'n leë stel hakies na die metodenaam hê. bv. toevoeging () { }; Die stellings wat uitgevoer moet word, is in krullerige hakies ingesluit.
Figuur 01: Parameters
Formele parameters is die veranderlikes wat gedefinieer word deur die funksie wat waardes ontvang wanneer die funksie geroep word. Volgens bogenoemde program word die waardes 2 en 3 na die funksieoptelling deurgegee. In die optelfunksie is daar twee veranderlikes wat x en y genoem word. Die waarde 2 word na veranderlike x gekopieer, en waarde 3 word na veranderlike y gekopieer. Die veranderlike x en y is nie die werklike parameters nie. Hulle is afskrifte van die werklike parameters. Hulle staan bekend as formele parameters. Hierdie veranderlikes is slegs binne die metode toeganklik. Nadat die byvoeging van twee nommers gedruk is, word die kontrole teruggestuur na die hoofprogram.
Wat is die ooreenkomste tussen werklike en formele parameters?
- Albei hou verband met funksies.
- Parameters is binne die hakies ingesluit.
- Elke parameter word deur 'n komma geskei.
Wat is die verskil tussen werklike en formele parameters?
Werklik vs. Formele Parameters |
|
Die Werklike parameters is die waardes wat na die funksie deurgegee word wanneer dit opgeroep word. | Die Formele Parameters is die veranderlikes wat gedefinieer word deur die funksie wat waardes ontvang wanneer die funksie geroep word. |
Verwante funksie | |
Die werklike parameters word deur die oproepfunksie deurgegee. | Die formele parameters is in die opgeroep funksie. |
Datatipes | |
In werklike parameters word daar geen melding gemaak van datatipes nie. Slegs die waarde word genoem. | In formele parameters moet die datatipes van die ontvangswaardes ingesluit word. |
Opsomming – Werklike vs Formele Parameters
Using Functions is 'n nuttige konsep in programmering. Funksies help om kodelengte te verminder en kompleksiteit te verminder. Dit is ook maklik om te toets, ontfouting en verbeter kodeonderhoudbaarheid. Sommige funksies benodig dalk nie insette nie, maar sommige funksies benodig insette. Dit is moontlik om data as insette na die funksies deur te gee. Hulle staan bekend as parameters. Die twee algemene terme wat met funksies verband hou, is Werklike Parameters en Formele Parameters. Die verskil tussen Werklike Parameters en Formele Parameters is dat Werklike Parameters die waardes is wat na die funksie oorgedra word wanneer dit opgeroep word terwyl Formele Parameters die veranderlikes is wat gedefinieer word deur die funksie wat waardes ontvang wanneer die funksie geroep word.
Laai die PDF van Werklike vs Formele Parameters af
Jy kan die PDF-weergawe van hierdie artikel aflaai en dit vir vanlyn doeleindes gebruik soos per aanhalingsnota. Laai asseblief die PDF-weergawe hier af: Verskil tussen Werklike en Formele Parameters