Rozdíl mezi skutečnými a formálními parametry

Obsah:

Rozdíl mezi skutečnými a formálními parametry
Rozdíl mezi skutečnými a formálními parametry

Video: Rozdíl mezi skutečnými a formálními parametry

Video: Rozdíl mezi skutečnými a formálními parametry
Video: Learn Czech B1/B2: Jaký je rozdíl mezi ALE/VŠAK, PROTOŽE/NEBOŤ...? 2024, Listopad
Anonim

Klíčový rozdíl – skutečné vs formální parametry

Použití funkcí je důležitý koncept v programování. Funkce je množství příkazů, které mohou provádět určitý druh specifického úkolu. Pokud programátor zapíše všechny příkazy jako jeden program, bude to složité. Aby se tomu zabránilo, lze použít funkce. Jsou také známé jako metody. Každá funkce bude mít svou vlastní funkci. Funkce zlepšují optimalizaci kódu a opětovnou použitelnost kódu. Mohou existovat funkce poskytované programovacím jazykem nebo funkce napsané programátorem. Každá funkce má svůj název, který ji identifikuje. Po provedení určité úlohy pomocí funkce může vrátit hodnotu. Některé funkce nevrací žádnou hodnotu. Data potřebná k tomu, aby funkce provedla úlohu, se odesílají jako parametry. Parametry mohou být skutečné parametry nebo formální parametry. Klíčový rozdíl mezi skutečnými parametry a formálními parametry je v tom, že skutečné parametry jsou hodnoty, které jsou předány funkci při jejím vyvolání, zatímco formální parametry jsou proměnné definované funkcí, která přijímá hodnoty při volání funkce.

Co jsou skutečné parametry?

Skutečné parametry jsou hodnoty, které jsou předány funkci při jejím vyvolání. Viz níže uvedený program.

include

void sčítání (int x, int y) {

int sčítání;

addition=x+y;

printf(“%d”, sčítání);

}

void main () {

addition (2, 3);

addition (4, 5);

}

Podle výše uvedeného programu C existuje funkce s názvem sčítání. Ve funkci main jsou hodnoty 2 a 3 předány do funkce sčítání. Tato hodnota 2 a 3 jsou skutečné parametry. Tyto hodnoty jsou předány do sčítání metody a na obrazovce se zobrazí součet dvou čísel. Opět v hlavním programu jsou nové dvě celočíselné hodnoty předány metodě sčítání. Nyní jsou aktuální parametry 4 a 5. Na obrazovce se zobrazí součet 4 a 5.

Co jsou formální parametry?

Funkce nebo metoda se řídí syntaxí podobnou té, která je uvedena níže:

(formální parametry) {

//sada příkazů k provedení

}

Název metody slouží k identifikaci metody. Návratový typ určuje typ hodnoty, kterou metoda vrátí. Pokud metoda nevrátí hodnotu, návratový typ je neplatný. Pokud funkce vrací celočíselnou hodnotu, je návratovým typem celé číslo. Formální seznam parametrů je uzavřen v závorkách. Seznam obsahuje názvy proměnných a datové typy všech potřebných hodnot pro metodu. Každý formální parametr je oddělen čárkou. Pokud metoda nepřijímá žádné vstupní hodnoty, měla by mít za názvem metody prázdnou sadu závorek. např. přidání () { }; Příkazy, které by měly být provedeny, jsou uzavřeny ve složených závorkách.

Rozdíl mezi skutečnými a formálními parametry
Rozdíl mezi skutečnými a formálními parametry

Obrázek 01: Parametry

Formální parametry jsou proměnné definované funkcí, která přijímá hodnoty, když je funkce volána. Podle výše uvedeného programu jsou hodnoty 2 a 3 předány do funkce sčítání. Ve funkci sčítání existují dvě proměnné nazývané x a y. Hodnota 2 se zkopíruje do proměnné x a hodnota 3 se zkopíruje do proměnné y. Proměnné x a y nejsou skutečné parametry. Jsou to kopie skutečných parametrů. Jsou známé jako formální parametry. Tyto proměnné jsou přístupné pouze v rámci metody. Po vytištění sečtení dvou čísel se ovládací prvek vrátí zpět do hlavního programu.

Jaké jsou podobnosti mezi skutečnými a formálními parametry?

  • Oba souvisí s funkcemi.
  • Parametry jsou zahrnuty v závorkách.
  • Každý parametr je oddělen čárkou.

Jaký je rozdíl mezi skutečnými a formálními parametry?

Skutečné vs. formální parametry

Skutečné parametry jsou hodnoty, které jsou předány funkci při jejím vyvolání. Formální parametry jsou proměnné definované funkcí, která přijímá hodnoty, když je funkce volána.
Související funkce
Skutečné parametry předává volající funkce. Formální parametry jsou ve volané funkci.
Datové typy
V aktuálních parametrech není žádná zmínka o datových typech. Je uvedena pouze hodnota. Ve formálních parametrech by měly být zahrnuty datové typy přijímacích hodnot.

Shrnutí – skutečné vs formální parametry

Použití funkcí je užitečný koncept v programování. Funkce pomáhají zkrátit délku kódu a snížit složitost. Je také snadné provádět testování, ladění a zlepšuje udržovatelnost kódu. Některé funkce nemusí vyžadovat vstupy, ale některé funkce vstupy vyžadují. Do funkcí je možné předávat data jako vstupy. Jsou známé jako parametry. Dva běžné termíny, které souvisejí s funkcemi, jsou skutečné parametry a formální parametry. Rozdíl mezi aktuálními parametry a formálními parametry je ten, že skutečné parametry jsou hodnoty, které jsou předány funkci, když je vyvolána, zatímco formální parametry jsou proměnné definované funkcí, která přijímá hodnoty, když je funkce volána.

Stáhněte si PDF skutečných a formálních parametrů

Verzi tohoto článku si můžete stáhnout ve formátu PDF a použít ji pro offline účely podle citace. Stáhněte si prosím PDF verzi zde: Rozdíl mezi skutečnými a formálními parametry

Doporučuje: