Pagrindinis skirtumas – faktiniai ir formalūs parametrai
Funkcijų naudojimas yra svarbi programavimo sąvoka. Funkcija yra keletas teiginių, galinčių atlikti tam tikrą konkrečią užduotį. Jei programuotojas parašys visus teiginius kaip vieną programą, jis taps sudėtingas. Norint to išvengti, galima naudoti funkcijas. Jie taip pat žinomi kaip metodai. Kiekviena funkcija turės savo funkcionalumą. Funkcijos pagerina kodo optimizavimą ir kodo pakartotinį naudojimą. Gali būti funkcijų, kurias teikia programavimo kalba arba programuotojo parašytos funkcijos. Kiekviena funkcija turi pavadinimą, kad būtų galima ją identifikuoti. Atlikus tam tikrą užduotį naudojant funkciją, ji gali grąžinti reikšmę. Kai kurios funkcijos negrąžina jokios reikšmės. Duomenys, reikalingi funkcijai atlikti užduotį, siunčiami kaip parametrai. Parametrai gali būti faktiniai parametrai arba formalūs parametrai. Pagrindinis skirtumas tarp tikrųjų parametrų ir formalių parametrų yra tas, kad faktiniai parametrai yra reikšmės, kurios perduodamos funkcijai, kai ji iškviečiama, o formalūs parametrai yra kintamieji, kuriuos apibrėžia funkcija, kuri gauna reikšmes, kai funkcija iškviečiama.
Kas yra tikrieji parametrai?
Faktiniai parametrai yra reikšmės, kurios perduodamos funkcijai, kai ji iškviečiama. Žiūrėkite toliau pateiktą programą.
įtraukti
negalioja papildymas (int x, int y) {
int papildymas;
pridėjimas=x+y;
printf(“%d“, pridėjimas);
}
negalioja pagrindinio () {
priedas (2, 3);
priedas (4, 5);
}
Pagal aukščiau pateiktą C programą, yra funkcija, pavadinta papildymas. Pagrindinėje funkcijoje 2 ir 3 reikšmės perduodamos funkcijos papildymui. Šios vertės 2 ir 3 yra tikrieji parametrai. Šios reikšmės perduodamos metodo pridėjimui, o dviejų skaičių suma bus rodoma ekrane. Vėlgi, pagrindinėje programoje naujos dvi sveikųjų skaičių reikšmės perduodamos pridėjimo metodui. Dabar tikrieji parametrai yra 4 ir 5. Ekrane bus rodoma 4 ir 5 suma.
Kas yra formalieji parametrai?
Funkcija arba metodas atitinka sintaksę, panašią į pateiktą toliau:
(formalūs parametrai) {
//vykdomų teiginių rinkinys
}
Metodo pavadinimas skirtas metodui identifikuoti. Grąžinimo tipas nurodo vertės tipą, kurį metodas grąžins. Jei metodas nepateikia reikšmės, grąžinimo tipas yra negaliojantis. Jei funkcija grąžina sveikojo skaičiaus reikšmę, tada grąžinimo tipas yra sveikasis skaičius. Formalus parametrų sąrašas pateikiamas skliausteliuose. Sąraše yra visų būtinų metodui reikšmių kintamųjų pavadinimai ir duomenų tipai. Kiekvienas formalus parametras atskiriamas kableliu. Kai metodas nepriima jokių įvesties reikšmių, po metodo pavadinimo turi būti tuščias skliaustų rinkinys. pvz. papildymas () { }; Teiginiai, kurie turi būti vykdomi, pateikiami riestiniuose skliaustuose.
01 pav.: Parametrai
Formalūs parametrai yra kintamieji, kuriuos apibrėžia funkcija, kuri gauna reikšmes, kai funkcija iškviečiama. Pagal aukščiau pateiktą programą reikšmės 2 ir 3 perduodamos funkcijos papildymui. Sudėjimo funkcijoje yra du kintamieji, vadinami x ir y. 2 reikšmė nukopijuojama į kintamąjį x, o vertė 3 nukopijuojama į kintamąjį y. Kintamieji x ir y nėra tikrieji parametrai. Jie yra tikrųjų parametrų kopijos. Jie žinomi kaip formalūs parametrai. Šie kintamieji pasiekiami tik naudojant metodą. Atspausdinus pridėjus du skaičius, valdiklis grąžinamas į pagrindinę programą.
Kokie yra faktinių ir formalių parametrų panašumai?
- Abu yra susiję su funkcijomis.
- Parametrai pateikiami skliausteliuose.
- Kiekvienas parametras atskiriamas kableliu.
Koks skirtumas tarp faktinių ir formalių parametrų?
Faktiniai ir formalūs parametrai |
|
Faktiniai parametrai yra reikšmės, kurios perduodamos funkcijai, kai ji iškviečiama. | Formalūs parametrai yra kintamieji, kuriuos apibrėžia funkcija, kuri gauna reikšmes, kai funkcija iškviečiama. |
Susijusi funkcija | |
Tikuosius parametrus perduoda iškvietimo funkcija. | Formalūs parametrai yra iškviestoje funkcijoje. |
Duomenų tipai | |
Tikiuose parametruose duomenų tipai nemini. Paminėta tik vertė. | Oficialiuose parametruose turėtų būti įtraukti priimamų reikšmių duomenų tipai. |
Santrauka – faktiniai ir formalūs parametrai
Funkcijų naudojimas yra naudinga programavimo koncepcija. Funkcijos padeda sumažinti kodo ilgį ir sumažinti sudėtingumą. Taip pat lengva atlikti testavimą, derinimą ir pagerina kodo priežiūrą. Kai kurioms funkcijoms gali nereikėti įvesties, tačiau kai kurioms funkcijoms reikia įvesties. Galima perduoti duomenis funkcijoms kaip įvestis. Jie žinomi kaip parametrai. Du bendrieji terminai, susiję su funkcijomis, yra faktiniai parametrai ir formalūs parametrai. Faktinių parametrų ir formalių parametrų skirtumas yra tas, kad faktiniai parametrai yra reikšmės, kurios perduodamos funkcijai, kai ji iškviečiama, o formalūs parametrai yra kintamieji, kuriuos apibrėžia funkcija, kuri gauna reikšmes, kai funkcija iškviečiama.
Atsisiųskite faktinių ir formalių parametrų PDF failą
Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia: Faktinių ir formalių parametrų skirtumas