Funkcijų naudojimas yra svarbi programavimo sąvoka. Funkcija yra keletas teiginių, kurie gali atlikti tam tikrą konkrečią užduotį. Jei programuotojas visus teiginius surašys kaip vieną programą, tai taps sudėtinga. Funkcijos gali būti naudojamos to išvengti. Jie taip pat žinomi kaip metodai. Kiekviena funkcija turės savo funkcionalumą. Funkcijos pagerina kodo optimizavimą ir kodo pakartotinį naudojimą. Gali būti funkcijos, kurias teikia programavimo kalba, arba funkcijos, kurias parašė programuotojas. Kiekviena funkcija turi pavadinimą ją identifikuoti. Atlikęs tam tikrą užduotį naudodamas funkciją, ji gali grąžinti vertę. Kai kurios funkcijos negrąžina jokios vertės. Duomenys, reikalingi funkcijai atlikti užduotį, siunčiami kaip parametrai. Parametrai gali būti faktiniai arba oficialūs parametrai. pagrindinis skirtumas tarp faktinių ir oficialių parametrų yra tai Faktiniai parametrai yra vertės, kurios perduodamos funkcijai, kai ji iškviečiama, o oficialūs parametrai yra kintamieji, kuriuos apibrėžia funkcija, kuri gauna reikšmes, kai funkcija yra iškviečiama..
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra faktiniai parametrai
3. Kas yra formalūs parametrai
4. Faktinių ir formaliųjų parametrų panašumai
5. Šalutinis palyginimas - faktiniai ir formalieji parametrai lentelės pavidalu
6. Santrauka
Faktiniai parametrai yra vertės, kurios perduodamos funkcijai, kai ji iškviečiama. Peržiūrėkite žemiau pateiktą programą.
# įtraukti
negaliojantis papildymas (int x, int y)
int papildymas;
papildymas = x + y;
printf („% d“, papildymas);
void main ()
papildymas (2,3);
papildymas (4,5);
Pagal aukščiau pateiktą C programą yra funkcija, pavadinta papildymu. Pagrindinėje funkcijoje 2 ir 3 vertės perduodamos funkcijos papildymui. Ši vertė 2 ir 3 yra tikrieji parametrai. Šios vertės perduodamos metodo papildymui, o ekrane pasirodys dviejų skaičių suma. Vėlgi, pagrindinėje programoje naujos dvi sveikųjų skaičių reikšmės perduodamos papildymo metodui. Dabar tikrieji parametrai yra 4 ir 5. Ekrane pasirodys 4 ir 5 sumavimas.
Funkcija ar metodas atitinka sintaksę, panašią į pateiktą toliau:
(formalūs parametrai)
// vykdytinų teiginių rinkinys
Metodo pavadinimas yra metodo identifikavimas. Grąžinimo tipas nurodo vertės, kurią metodas grąžins, tipą. Jei metodas negrąžina vertės, grąžinimo tipas negalioja. Jei funkcija grąžina sveiką skaičių, tada grąžinimo tipas yra sveikasis skaičius. Oficialus parametrų sąrašas pridedamas skliausteliuose. Sąraše pateikiami visų būtinų metodo reikšmių kintamieji ir duomenų tipai. Kiekvienas oficialus parametras yra atskirtas kableliu. Kai metodas nepriima jokių įvesties verčių, tada metodas turėtų būti tuščias skliaustų rinkinys po metodo pavadinimo. pvz. papildymas () ; Pareiškimai, kurie turėtų būti įvykdyti, yra užrišti garbanotomis petnešomis.
01 paveikslas: Parametrai
Formalūs parametrai yra kintamieji, kuriuos apibrėžia funkcija, kuri gauna reikšmes, kai funkcija iškviečiama. Pagal aukščiau pateiktą programą, 2 ir 3 vertės perduodamos funkcijos papildymui. Papildymo funkcijoje yra du kintamieji, vadinami x ir y. 2 vertė nukopijuojama į kintamąjį x, o 3 vertė - į kintamąjį y. Kintamasis x ir y nėra tikrieji parametrai. Jie yra tikrųjų parametrų kopijos. Jie yra žinomi kaip formalūs parametrai. Šie kintamieji prieinami tik taikant metodą. Atspausdinus dviejų skaičių pridėjimą, valdiklis grąžinamas į pagrindinę programą.
Faktiniai ir oficialūs parametrai | |
Faktiniai parametrai yra vertė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 | |
Faktinius parametrus perduoda skambučio funkcija. | Formalūs parametrai yra vadinamoje funkcijoje. |
Duomenų tipai | |
Faktiniuose parametruose duomenų tipai neminimi. Minima tik vertė. | Į oficialius parametrus turėtų būti įtraukti gaunamų verčių duomenų tipai. |
Funkcijų naudojimas yra naudinga programavimo koncepcija. Funkcijos padeda sumažinti kodo ilgį ir sudėtingumą. Tai taip pat lengva atlikti bandymą, derinti ir pagerina kodo prižiūrėjimą. Kai kurioms funkcijoms gali prireikti įėjimų, tačiau kai kurioms funkcijoms reikia įvesties. Galima perduoti duomenis funkcijoms kaip įvestis. Jie yra žinomi kaip parametrai. Du bendri su funkcijomis susiję terminai yra faktiniai parametrai ir oficialūs parametrai. Skirtumas tarp faktinių ir formaliųjų parametrų yra tas, kad faktiniai parametrai yra vertės, kurios perduodamos funkcijai, kai ji iškviečiama, o oficialūs parametrai yra kintamieji, kuriuos apibrėžia funkcija, kuri gauna reikšmes, kai funkcija yra iškviečiama..
Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia: Faktinių ir formaliųjų parametrų skirtumas
1. tutorialspoint.com. „C funkcijos“. Esmė. Galima rasti čia