Kľúčový rozdiel - skutočné a formálne parametre
Používanie funkcií je dôležitým konceptom v programovaní. Funkcia je množstvo príkazov, ktoré môžu vykonávať určitý druh konkrétnej úlohy. Ak programátor napíše všetky príkazy ako jeden program, stane sa zložitým. Aby sa tomu zabránilo, je možné použiť funkcie. Sú tiež známe ako metódy. Každá funkcia bude mať svoju vlastnú funkčnosť. Funkcie zlepšujú optimalizáciu kódu a opätovné použitie kódu. Môžu existovať funkcie poskytované programovacím jazykom alebo funkcie napísané programátorom. Každá funkcia má svoj názov, ktorý ju identifikuje. Po vykonaní určitej úlohy pomocou funkcie môže vrátiť hodnotu. Niektoré funkcie nevracajú žiadnu hodnotu. Údaje potrebné na to, aby funkcia mohla vykonať úlohu, sa odošlú ako parametre. Parametre môžu byť skutočné parametre alebo formálne parametre. Kľúčový rozdiel medzi skutočnými parametrami a formálnymi parametrami spočíva v tom, že skutočné parametre sú hodnoty, ktoré sa odovzdajú funkcii pri jej vyvolaní, zatiaľ čo formálne parametre sú premenné definované funkciou, ktorá prijíma hodnoty pri volaní funkcie.
OBSAH
1. Prehľad a hlavný rozdiel
2. Čo sú skutočné parametre
3. Čo sú formálne parametre
4. Podobnosti medzi skutočnými a formálnymi parametrami
5. Porovnanie vedľa seba - skutočné a formálne parametre v tabuľkovej forme
6. Zhrnutie
Čo sú skutočné parametre?
Skutočné parametre sú hodnoty, ktoré sa odovzdajú funkcii pri jej vyvolaní. Pozrite si nižšie uvedený program.
#include
void add (int x, int y) {
pridanie int;
sčítanie = x + y;
printf („% d“, doplnenie);
}
void main () {
prídavok (2,3);
pridanie (4,5);
}
Podľa vyššie uvedeného programu C existuje funkcia s názvom doplnenie. V hlavnej funkcii sa hodnoty 2 a 3 odovzdajú doplneniu funkcie. Táto hodnota 2 a 3 sú skutočné parametre. Tieto hodnoty sa odovzdajú pridaniu metódy a na obrazovke sa zobrazí súčet dvoch čísel. V hlavnom programe sa opäť odovzdávajú nové dve celočíselné hodnoty metóde sčítania. Teraz sú skutočné parametre 4 a 5. Na obrazovke sa zobrazí súčet 4 a 5.
Čo sú formálne parametre?
Funkcia alebo metóda sleduje podobnú syntax, ako je uvedené nižšie:
(formálne parametre) {
// sada príkazov, ktoré sa majú vykonať
}
Názov metódy je na identifikáciu metódy. Návratový typ určuje typ hodnoty, ktorú metóda vráti. Ak metóda nevráti hodnotu, návratový typ je neplatný. Ak funkcia vracia celočíselnú hodnotu, potom je návratovým typom celé číslo. Formálny zoznam parametrov je uzavretý v zátvorkách. Zoznam obsahuje názvy premenných a dátové typy všetkých hodnôt potrebných pre metódu. Každý formálny parameter je oddelený čiarkou. Ak metóda neprijíma žiadne vstupné hodnoty, mala by mať za názvom metódy prázdnu zátvorku. napr. addition () {}; Príkazy, ktoré by sa mali vykonať, sú uzavreté v zložených zátvorkách.
Obrázok 01: Parametre
Formálne parametre sú premenné definované funkciou, ktorá prijíma hodnoty pri volaní funkcie. Podľa vyššie uvedeného programu sa hodnoty 2 a 3 odovzdajú sčítaniu funkcií. Vo funkcii sčítania existujú dve premenné nazývané x a y. Hodnota 2 sa skopíruje do premennej x a hodnota 3 sa skopíruje do premennej y. Premenné xay nie sú skutočnými parametrami. Sú to kópie skutočných parametrov. Sú známe ako formálne parametre. Tieto premenné sú prístupné iba v rámci metódy. Po vytlačení sčítania dvoch čísel sa ovládací prvok vráti späť do hlavného programu.
Aké sú podobnosti medzi skutočnými a formálnymi parametrami?
- Obidve súvisia s funkciami.
- Parametre sú obsiahnuté vo vnútri zátvorky.
- Každý parameter je oddelený čiarkou.
Aký je rozdiel medzi skutočnými a formálnymi parametrami?
Rozdielny článok v strede pred tabuľkou
Skutočné a formálne parametre |
|
Skutočné parametre sú hodnoty, ktoré sa odovzdajú funkcii pri jej vyvolaní. | Formálne parametre sú premenné definované funkciou, ktorá prijíma hodnoty pri volaní funkcie. |
Súvisiaca funkcia | |
Skutočné parametre odovzdáva volajúca funkcia. | Formálne parametre sú volanej funkcii. |
Dátové typy | |
V skutočných parametroch nie je zmienka o dátových typoch. Uvádza sa iba hodnota. | Vo formálnych parametroch by mali byť zahrnuté dátové typy prijímajúcich hodnôt. |
Zhrnutie - skutočné a formálne parametre
Používanie funkcií je v programovaní užitočný koncept. Funkcie pomáhajú znižovať dĺžku kódu a znižovať jeho zložitosť. Je tiež ľahké vykonať testovanie, ladenie a vylepšiť udržiavateľnosť kódu. Niektoré funkcie nemusia vyžadovať vstupy, ale niektoré funkcie vyžadujú vstupy. Je možné prenášať údaje do funkcií ako vstupy. Sú známe ako parametre. Dva bežné pojmy, ktoré súvisia s funkciami, sú skutočné parametre a formálne parametre. Rozdiel medzi skutočnými parametrami a formálnymi parametrami je ten, že skutočné parametre sú hodnoty, ktoré sa odovzdajú funkcii pri jej vyvolaní, zatiaľ čo formálne parametre sú premenné definované funkciou, ktorá prijíma hodnoty pri volaní funkcie.
Stiahnite si PDF skutočných a formálnych parametrov
Môžete si stiahnuť PDF verziu tohto článku a použiť ju na offline účely podľa citačnej poznámky. Stiahnite si verziu PDF tu: Rozdiel medzi skutočnými a formálnymi parametrami