Rozdiel medzi skutočnými a formálnymi parametrami

Kľúčový rozdiel - skutočný vs Formálne parametre
 

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..

OBSAH

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

Čo sú skutočné parametre?

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.

Čo sú formálne parametre?

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.

Aké sú podobnosti medzi skutočnými a formálnymi parametrami?

  • Obidve súvisia s funkciami.
  • Parametre sú zahrnuté v zátvorkách.
  • Každý parameter je oddelený čiarkou.

Aký je rozdiel medzi skutočnými a formálnymi parametrami?

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.

Zhrnutie - skutočné vs Formálne parametre

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..

Stiahnite si súbor PDF skutočných verzálnych parametrov

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

referencie:

1. tutorialspoint.com. „Funkcie C.“ Bod. K dispozícii tu