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

Obsah:

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

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

Video: Rozdiel medzi skutočnými a formálnymi parametrami
Video: Алан де Боттон: Добрая, мягкая философия успеха 2024, Júl
Anonim

Kľúčový rozdiel – skutočné a formálne parametre

Používanie funkcií je dôležitý koncept v programovaní. Funkcia je množstvo príkazov, ktoré môžu vykonávať nejaký druh špecifickej úlohy. Ak programátor napíše všetky príkazy ako jeden program, bude to zložité. Aby ste tomu zabránili, môžete 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žiteľnosť kódu. Môžu to byť funkcie poskytované programovacím jazykom alebo funkcie napísané programátorom. Každá funkcia má 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 vykonala úlohu, 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 v tom, že skutočné parametre sú hodnoty, ktoré sa funkcii odovzdajú pri jej vyvolaní, zatiaľ čo formálne parametre sú premenné definované funkciou, ktorá prijíma hodnoty pri volaní funkcie.

Aké sú skutočné parametre?

Aktuálne parametre sú hodnoty, ktoré sa funkcii odovzdajú pri jej vyvolaní. Pozrite si program nižšie.

include

void sčítanie (int x, int y) {

int sčítanie;

addition=x+y;

printf(“%d”, sčítanie);

}

void main () {

addition (2, 3);

addition (4, 5);

}

Podľa vyššie uvedeného programu C existuje funkcia s názvom sčítanie. Vo funkcii main sa hodnoty 2 a 3 prenesú do funkcie sčítania. Tieto hodnoty 2 a 3 sú skutočné parametre. Tieto hodnoty sa prenesú do sčítania metódy a na obrazovke sa zobrazí súčet dvoch čísel. Opäť v hlavnom programe sú nové dve celočíselné hodnoty odovzdané metóde sčítania. Teraz sú aktuálne parametre 4 a 5. Na obrazovke sa zobrazí súčet 4 a 5.

Čo sú formálne parametre?

Funkcia alebo metóda má syntax podobnú tým, ktoré sú uvedené nižšie:

(formálne parametre) {

//skupina príkazov, ktoré sa majú vykonať

}

Názov metódy slúži 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číselnou hodnotu, návratový typ je celé číslo. Formálny zoznam 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. Keď metóda neakceptuje žiadne vstupné hodnoty, metóda by mala mať za názvom metódy prázdnu množinu zátvoriek. napr. sčítanie () { }; Príkazy, ktoré by sa mali vykonať, sú uzavreté v zložených zátvorkách.

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

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 prenesú do funkcie sčítania. 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é x a y 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 čísel sa ovládací prvok vráti späť do hlavného programu.

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

  • Obe 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é verzus formálne parametre

Skutočné parametre sú hodnoty, ktoré sú odovzdané funkcii pri jej vyvolaní. Formálne parametre sú premenné definované funkciou, ktorá prijíma hodnoty pri volaní funkcie.
Súvisiaca funkcia
Aktuálne parametre odovzdáva volajúca funkcia. Formálne parametre sú vo volanej funkcii.
Typy údajov
V skutočných parametroch nie je žiadna zmienka o typoch údajov. Uvádza sa iba hodnota. Vo formálnych parametroch by mali byť zahrnuté dátové typy prijímajúcich hodnôt.

Súhrn – skutočné verzus 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ž jednoduché testovať, ladiť a zlepšuje sa udržiavateľnosť kódu. Niektoré funkcie nemusia vyžadovať vstupy, ale niektoré funkcie vyžadujú vstupy. Funkciám je možné odovzdať dáta 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 aktuálnymi parametrami a formálnymi parametrami je v tom, že aktuálne parametre sú hodnoty, ktoré sa funkcii odovzdajú 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

Verziu tohto článku si môžete stiahnuť vo formáte PDF a použiť ju na offline účely podľa citácie. Stiahnite si verziu PDF tu: Rozdiel medzi skutočnými a formálnymi parametrami

Odporúča: