Tegelike ja formaalsete parameetrite erinevus

Sisukord:

Tegelike ja formaalsete parameetrite erinevus
Tegelike ja formaalsete parameetrite erinevus

Video: Tegelike ja formaalsete parameetrite erinevus

Video: Tegelike ja formaalsete parameetrite erinevus
Video: Kuidas teha plastpaneelidest lage 2024, November
Anonim

Põhierinevus – tegelikud vs formaalsed parameetrid

Funktsioonide kasutamine on programmeerimisel oluline kontseptsioon. Funktsioon on hulk avaldusi, mis võivad täita mingi kindla ülesande. Kui programmeerija kirjutab kõik laused ühe programmina, muutub see keeruliseks. Selle vältimiseks saab kasutada funktsioone. Neid tuntakse ka meetoditena. Igal funktsioonil on oma funktsionaalsus. Funktsioonid parandavad koodi optimeerimist ja koodi korduvkasutatavust. Funktsioone võib pakkuda programmeerimiskeel või programmeerija kirjutatud funktsioone. Igal funktsioonil on selle tuvastamiseks nimi. Pärast teatud ülesande täitmist funktsiooni abil võib see tagastada väärtuse. Mõned funktsioonid ei tagasta väärtust. Funktsiooni ülesande täitmiseks vajalikud andmed saadetakse parameetritena. Parameetrid võivad olla tegelikud parameetrid või formaalsed parameetrid. Peamine erinevus tegelike parameetrite ja formaalsete parameetrite vahel on see, et tegelikud parameetrid on väärtused, mis edastatakse funktsioonile selle käivitamisel, samas kui formaalsed parameetrid on muutujad, mille määrab funktsioon, mis saab funktsiooni kutsumisel väärtusi.

Mis on tegelikud parameetrid?

Tegelikud parameetrid on väärtused, mis edastatakse funktsioonile selle käivitamisel. Vaadake allolevat programmi.

kaasa

kehtetu lisamine (int x, int y) {

int lisamine;

lisamine=x+y;

printf(“%d”, lisamine);

}

void main () {

lisa (2, 3);

lisa (4, 5);

}

Vastav alt ül altoodud C-programmile on olemas funktsioon nimega liitmine. Põhifunktsioonis edastatakse väärtused 2 ja 3 funktsiooni lisamisele. Need väärtused 2 ja 3 on tegelikud parameetrid. Need väärtused edastatakse meetodi liitmisele ja ekraanil kuvatakse kahe numbri summa. Jällegi, põhiprogrammis antakse liitmismeetodile kaks uut täisarvu. Nüüd on tegelikud parameetrid 4 ja 5. Ekraanil kuvatakse 4 ja 5 summeerimine.

Mis on formaalsed parameetrid?

Funktsioon või meetod järgib allpool toodud süntaksit:

(formaalsed parameetrid) {

//täitavate lausete komplekt

}

Meetodi nimi on meetodi tuvastamiseks. Tagastamise tüüp määrab väärtuse tüübi, mille meetod tagastab. Kui meetod väärtust ei tagasta, on tagastamise tüüp kehtetu. Kui funktsioon tagastab täisarvu väärtuse, on tagastustüübiks täisarv. Formaalne parameetrite loend on sulgudes. Loend sisaldab kõigi meetodi jaoks vajalike väärtuste muutujate nimesid ja andmetüüpe. Iga formaalne parameeter eraldatakse komaga. Kui meetod ei aktsepteeri ühtegi sisendväärtust, peaks meetodi nime järel olema tühi sulgude komplekt. nt. liitmine () { }; Laused, mida tuleks täita, on sulgudes.

Tegelike ja formaalsete parameetrite erinevus
Tegelike ja formaalsete parameetrite erinevus

Joonis 01: parameetrid

Formaalsed parameetrid on muutujad, mille määrab funktsioon, mis saab funktsiooni kutsumisel väärtusi. Vastav alt ül altoodud programmile antakse väärtused 2 ja 3 üle funktsiooni liitmisele. Liitmisfunktsioonis on kaks muutujat, mida nimetatakse x ja y. Väärtus 2 kopeeritakse muutujasse x ja väärtus 3 kopeeritakse muutujasse y. Muutujad x ja y ei ole tegelikud parameetrid. Need on tegelike parameetrite koopiad. Neid nimetatakse formaalseteks parameetriteks. Need muutujad on juurdepääsetavad ainult meetodi sees. Pärast kahe numbri lisamise printimist naaseb juhtelement põhiprogrammi.

Millised on tegelike ja formaalsete parameetrite sarnasused?

  • Mõlemad on seotud funktsioonidega.
  • Parameetrid sisalduvad sulgudes.
  • Iga parameeter eraldatakse komaga.

Mis vahe on tegelikel ja formaalsetel parameetritel?

Tegelikud vs formaalsed parameetrid

Tegelikud parameetrid on väärtused, mis edastatakse funktsioonile selle käivitamisel. Formaalsed parameetrid on muutujad, mille määrab funktsioon, mis saab funktsiooni kutsumisel väärtusi.
Seotud funktsioon
Tegelikud parameetrid edastab kutsuv funktsioon. Formaalsed parameetrid on kutsutud funktsioonis.
Andmetüübid
Tegelikes parameetrites ei mainita andmetüüpe. Mainitakse ainult väärtust. Formaalsetes parameetrites tuleks kaasata vastuvõtvate väärtuste andmetüübid.

Kokkuvõte – tegelikud vs formaalsed parameetrid

Funktsioonide kasutamine on programmeerimisel kasulik kontseptsioon. Funktsioonid aitavad lühendada koodi pikkust ja vähendada keerukust. Samuti on lihtne testida, siluda ja parandada koodi hooldatavust. Mõned funktsioonid ei pruugi vajada sisendeid, kuid mõned funktsioonid nõuavad sisendeid. Funktsioonidele on võimalik andmeid sisenditena edastada. Neid tuntakse parameetritena. Kaks tavalist mõistet, mis on funktsioonidega seotud, on tegelikud parameetrid ja formaalsed parameetrid. Tegelike parameetrite ja formaalsete parameetrite erinevus seisneb selles, et tegelikud parameetrid on väärtused, mis edastatakse funktsioonile selle käivitamisel, samas kui formaalsed parameetrid on muutujad, mille määrab funktsioon, mis saab funktsiooni kutsumisel väärtusi.

Laadige alla tegelike ja formaalsete parameetrite PDF-fail

Saate alla laadida selle artikli PDF-versiooni ja kasutada seda võrguühenduseta kasutamiseks vastav alt tsitaadi märkusele. Laadige PDF-versioon alla siit: Tegelike ja formaalsete parameetrite erinevus

Soovitan: