Atšķirība starp faktiskajiem un formālajiem parametriem

Satura rādītājs:

Atšķirība starp faktiskajiem un formālajiem parametriem
Atšķirība starp faktiskajiem un formālajiem parametriem

Video: Atšķirība starp faktiskajiem un formālajiem parametriem

Video: Atšķirība starp faktiskajiem un formālajiem parametriem
Video: What are actual parameter and formal parameter in c | actual and formal parameters with example in C 2024, Decembris
Anonim

Galvenā atšķirība - faktiskie un formālie parametri

Funkciju izmantošana ir svarīgs programmēšanas jēdziens. Funkcija ir vairāki priekšraksti, kas var veikt kādu konkrētu uzdevumu. Ja programmētājs raksta visus paziņojumus kā vienu programmu, tas kļūs sarežģīts. Lai no tā izvairītos, var izmantot funkcijas. Tos sauc arī par metodēm. Katrai funkcijai būs sava funkcionalitāte. Funkcijas uzlabo koda optimizāciju un koda atkārtotu izmantošanu. Var būt funkcijas, ko nodrošina programmēšanas valoda vai programmētāja rakstītās funkcijas. Katrai funkcijai ir nosaukums, lai to identificētu. Pēc noteikta uzdevuma veikšanas, izmantojot funkciju, tā var atgriezt vērtību. Dažas funkcijas neatgriež nekādu vērtību. Dati, kas nepieciešami funkcijai uzdevuma veikšanai, tiek nosūtīti kā parametri. Parametri var būt faktiskie parametri vai formāli parametri. Galvenā atšķirība starp faktiskajiem parametriem un formālajiem parametriem ir tā, ka faktiskie parametri ir vērtības, kas tiek nodotas funkcijai, kad tā tiek izsaukta, savukārt formālie parametri ir mainīgie, ko nosaka funkcija, kas saņem vērtības, kad funkcija tiek izsaukta.

Kas ir faktiskie parametri?

Faktiskie parametri ir vērtības, kas tiek nodotas funkcijai, kad tā tiek izsaukta. Skatiet tālāk norādīto programmu.

iekļauts

nederīgs papildinājums (int x, int y) {

int papildinājums;

papildinājums=x+y;

printf(“%d”, papildinājums);

}

void main () {

papildinājums (2, 3);

papildinājums (4, 5);

}

Saskaņā ar iepriekš minēto C programmu, ir funkcija ar nosaukumu pievienošana. Galvenajā funkcijā vērtība 2 un 3 tiek nodota funkcijas papildinājumam. Šī vērtība 2 un 3 ir faktiskie parametri. Šīs vērtības tiek nodotas metodes saskaitīšanai, un ekrānā tiks parādīta divu skaitļu summa. Atkal galvenajā programmā jaunas divas veselas vērtības tiek nodotas pievienošanas metodei. Tagad faktiskie parametri ir 4 un 5. Ekrānā tiks parādīta 4 un 5 summēšana.

Kas ir formālie parametri?

Funkcijai vai metodei tiek izmantota sintakse, kas līdzīga tālāk norādītajai:

(formālie parametri) {

//izpildāmo priekšrakstu kopa

}

Metodes nosaukums ir metodes identificēšanai. Atgriešanas veids norāda vērtības veidu, kuru metode atgriezīs. Ja metode neatgriež vērtību, atgriešanas veids ir nederīgs. Ja funkcija atgriež vesela skaitļa vērtību, atgriešanas veids ir vesels skaitlis. Formālais parametru saraksts ir pievienots iekavās. Sarakstā ir visu metodei nepieciešamo vērtību mainīgo nosaukumi un datu tipi. Katrs formālais parametrs ir atdalīts ar komatu. Ja metode nepieņem nekādas ievades vērtības, tad aiz metodes nosaukuma ir jābūt tukšai iekavu kopai. piem. papildinājums () { }; Izteikumi, kas būtu jāizpilda, ir ievietoti krokainās iekavās.

Atšķirība starp faktiskajiem un formālajiem parametriem
Atšķirība starp faktiskajiem un formālajiem parametriem

Attēls 01: Parametri

Formālie parametri ir mainīgie, ko nosaka funkcija, kas saņem vērtības, kad funkcija tiek izsaukta. Saskaņā ar iepriekš minēto programmu vērtības 2 un 3 tiek nodotas funkcijas pievienošanai. Saskaitīšanas funkcijā ir divi mainīgie, ko sauc par x un y. Vērtība 2 tiek kopēta mainīgajā x, bet vērtība 3 tiek kopēta mainīgajā y. Mainīgais x un y nav faktiskie parametri. Tās ir faktisko parametru kopijas. Tos sauc par formāliem parametriem. Šie mainīgie ir pieejami tikai metodē. Pēc divu skaitļu pievienošanas drukāšanas vadīkla tiek atgriezta atpakaļ galvenajā programmā.

Kādas ir līdzības starp faktiskajiem un formālajiem parametriem?

  • Abas ir saistītas ar funkcijām.
  • Parametri ir iekļauti iekavās.
  • Katrs parametrs ir atdalīts ar komatu.

Kāda ir atšķirība starp faktiskajiem un formālajiem parametriem?

Faktiskie pret formālajiem parametriem

Faktiskie parametri ir vērtības, kas tiek nodotas funkcijai, kad tā tiek izsaukta. Formālie parametri ir mainīgie, ko nosaka funkcija, kas saņem vērtības, kad funkcija tiek izsaukta.
Saistītā funkcija
Faktiskos parametrus nodod izsaucošā funkcija. Formālie parametri atrodas izsauktajā funkcijā.
Datu veidi
Faktiskajos parametros datu tipi nav minēti. Tiek minēta tikai vērtība. Formālajos parametros ir jāiekļauj saņemošo vērtību datu tipi.

Kopsavilkums - faktiskie un formālie parametri

Funkciju izmantošana ir noderīgs jēdziens programmēšanā. Funkcijas palīdz samazināt koda garumu un sarežģītību. Ir arī viegli veikt testēšanu, atkļūdošanu un uzlabot koda apkopi. Dažām funkcijām var nebūt nepieciešama ievade, bet dažām funkcijām ir nepieciešama ievade. Ir iespējams nodot datus funkcijām kā ievadi. Tos sauc par parametriem. Divi parastie termini, kas ir saistīti ar funkcijām, ir faktiskie parametri un formālie parametri. Atšķirība starp faktiskajiem parametriem un formālajiem parametriem ir tāda, ka faktiskie parametri ir vērtības, kas tiek nodotas funkcijai, kad tā tiek izsaukta, savukārt formālie parametri ir mainīgie, ko nosaka funkcija, kas saņem vērtības, kad funkcija tiek izsaukta.

Lejupielādējiet PDF failu par faktiskajiem un formālajiem parametriem

Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistē saskaņā ar atsauces piezīmi. Lūdzu, lejupielādējiet PDF versiju šeit: Atšķirība starp faktiskajiem un formālajiem parametriem

Ieteicams: