Používanie funkcií je v programovaní dôležitý pojem. Funkcia je množstvo príkazov, ktoré môžu vykonávať nejakú konkrétnu úlohu. Ak programátor zapíše všetky príkazy ako jeden program, stane sa zložitým. Funkciám sa dá predísť. Sú známe aj ako metódy. Každá funkcia bude mať svoju vlastnú funkčnosť. Funkcie zlepšujú optimalizáciu kódu a jeho opätovné použitie. Môžu existovať funkcie poskytované programovacím jazykom alebo funkcie napísané programátorom. Každá funkcia má svoje meno. Po vykonaní určitej úlohy pomocou funkcie môže vrátiť hodnotu. Niektoré funkcie nevracajú žiadnu hodnotu. Dáta potrebné pre funkciu na vykonanie úlohy sa odosielajú 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 je to Skutočné parametre sú hodnoty, ktoré sa predávajú funkcii pri jej vyvolaní, zatiaľ čo formálne parametre sú premenné definované funkciou, ktorá prijíma hodnoty pri volaní funkcie..
1. Prehľad a kľúčový 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é vs. formálne parametre v tabuľkovej forme
6. Zhrnutie
Skutočné parametre sú hodnoty, ktoré sa pri použití vyvolávajú funkcii. Pozrite si nasledujúci program.
#include
sčítanie neplatností (int x, int y)
int navyše;
sčítanie = x + y;
printf ( "% d", pridanie);
void main ()
adícia (2,3);
pridanie (4,5);
Podľa vyššie uvedeného programu C existuje funkcia s názvom sčítanie. V hlavnej funkcii sa hodnoty 2 a 3 odovzdajú funkčnému prírastku. Táto hodnota 2 a 3 sú skutočné parametre. Tieto hodnoty sa odovzdajú na pridanie metódy a na obrazovke sa zobrazí súčet dvoch čísel. V hlavnom programe sa znova pridajú nové dve celé hodnoty metóde sčítania. Teraz sú skutočné parametre 4 a 5. Na obrazovke sa zobrazí súčet 4 a 5.
Funkcia alebo metóda sa riadi syntaxou podobnou syntaxi uvedenej nižšie:
(formálne parametre)
// súbor príkazov, ktoré sa majú vykonať
Názov metódy je na identifikáciu metódy. Typ vrátenia určuje typ hodnoty, ktorú metóda vráti. Ak metóda nevracia hodnotu, typ vrátenia je neplatný. Ak funkcia vracia celé číslo, potom je typ vrátenia celé číslo. Zoznam formálnych parametrov je uvedený v zátvorkách. Zoznam obsahuje názvy premenných a dátové typy všetkých potrebných hodnôt pre metódu. Každý formálny parameter je oddelený čiarkou. Ak metóda neakceptuje žiadne vstupné hodnoty, mala by mať za názvom metódy prázdnu množinu zátvoriek. napr. sčítanie () ; Vyhlásenia, 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á pri volaní funkcie prijíma hodnoty. Podľa vyššie uvedeného programu sa hodnoty 2 a 3 odovzdajú funkčnému prírastku. Vo funkcii sčítania sú dve premenné nazývané xay. Hodnota 2 sa skopíruje do premennej x a hodnota 3 sa skopíruje do premennej y. Premenná xay nie sú skutočné parametre. Sú to kópie skutočných parametrov. Sú známe ako formálne parametre. Tieto premenné sú dostupné iba v rámci metódy. Po vytlačení sčítania dvoch čísiel sa ovládací prvok vráti späť do hlavného programu.
Skutočné vs. formálne parametre | |
Skutočné parametre sú hodnoty, ktoré sa pri vyvolaní odovzdajú funkcii. | Formálne parametre sú premenné definované funkciou, ktorá pri volaní funkcie prijíma hodnoty. |
Súvisiaca funkcia | |
Skutočné parametre sú odovzdávané volajúcou funkciou. | Formálne parametre sú v tzv. Funkcii. |
Typy údajov | |
V skutočných parametroch sa nespomínajú typy údajov. Uvádza sa iba hodnota. | Do formálnych parametrov by sa mali zahrnúť typy údajov prijímajúcich hodnôt. |
Používanie funkcií je užitočný koncept v programovaní. Funkcie pomáhajú skrátiť dĺžku kódu a znížiť zložitosť. Je tiež ľahké vykonávať testovanie, ladenie a zlepšuje udržiavateľnosť kódu. Niektoré funkcie nemusia potrebovať vstupy, ale niektoré funkcie vyžadujú vstupy. Je možné preniesť dáta do funkcií ako vstupy. Sú známe ako parametre. Dva bežné výrazy, ktoré sa týkajú funkcií, sú skutočné parametre a formálne parametre. Rozdiel medzi skutočnými parametrami a formálnymi parametrami je v tom, že skutočné parametre sú hodnoty, ktoré sa predávajú funkcii pri jej vyvolaní, zatiaľ čo formálne parametre sú premenné definované funkciou, ktorá prijíma hodnoty pri volaní funkcie..
Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ju na účely offline podľa citácie. Stiahnite si verziu PDF tu: Rozdiel medzi skutočnými a formálnymi parametrami
1. tutorialspoint.com. „Funkcie C.“ Bod. K dispozícii tu