Používání funkcí je v programování důležitým pojmem. Funkce je řada 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, stane se složitým. K tomu se mohou použít funkce. Oni jsou také známí jako metody. Každá funkce bude mít svou vlastní funkčnost. Funkce zlepšují optimalizaci kódu a opakované použití kódu. Mohou existovat funkce poskytované programovacím jazykem nebo funkce napsané programátorem. Každá funkce má jméno, které ji identifikuje. Po provedení určitého úkolu pomocí funkce může vrátit hodnotu. Některé funkce nevrací žádnou hodnotu. Data nezbytná pro funkci k provedení úlohy 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 to Skutečné parametry jsou hodnoty, které jsou předávány do funkce, když jsou vyvolány, zatímco formální parametry jsou proměnné definované funkcí, která přijímá hodnoty při vyvolání funkce.
1. Přehled a klíčový rozdíl
2. Jaké jsou skutečné parametry
3. Co jsou formální parametry
4. Podobnosti mezi skutečnými a formálními parametry
5. Porovnání vedle sebe - skutečné vs. formální parametry v tabulkové formě
6. Shrnutí
Skutečné parametry jsou hodnoty, které jsou při vyvolání předány funkci. Viz níže uvedený program.
#zahrnout
sčítání neplatné (int x, int y)
int sčítání;
sčítání = x + y;
printf („% d“, sčítání);
void main ()
adice (2,3);
přídavek (4,5);
Podle výše uvedeného programu C existuje funkce pojmenovaná sčítání. V hlavní funkci jsou hodnoty 2 a 3 předány k přidání funkce. Tato hodnota 2 a 3 jsou skutečné parametry. Tyto hodnoty jsou předány k přidání metody a na obrazovce se zobrazí součet dvou čísel. Opět platí, že v hlavním programu jsou nové dvě celé hodnoty předány metodě sčítání. Nyní jsou skutečné parametry 4 a 5. Na obrazovce se zobrazí součet 4 a 5.
Funkce nebo metoda se řídí syntaxí podobnou syntaxi uvedené níže:
(formální parametry)
// sada příkazů, které mají být provedeny
Název metody je identifikace metody. Návratový typ určuje typ hodnoty, kterou metoda vrátí. Pokud metoda nevrací hodnotu, je typ vrácení neplatný. Pokud funkce vrací celočíselnou hodnotu, pak je typ návratu celé číslo. Seznam formálních parametrů je uveden 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 metoda 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 v složených závorkách.
Obrázek 01: Parametry
Formální parametry jsou proměnné definované funkcí, která při vyvolání funkce přijímá hodnoty. Podle výše uvedeného programu jsou hodnoty 2 a 3 předány k přidání funkce. Ve funkci sčítání existují dvě proměnné nazvané xay. 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ámy jako formální parametry. Tyto proměnné jsou dostupné pouze v rámci metody. Po vytištění sčítání dvou čísel se ovládací prvek vrátí zpět do hlavního programu.
Skutečné vs. formální parametry | |
Skutečné parametry jsou hodnoty, které jsou při vyvolání předány funkci. | Formální parametry jsou proměnné definované funkcí, která přijímá hodnoty při vyvolání funkce. |
Související funkce | |
Skutečné parametry jsou předávány volající funkcí. | Formální parametry jsou v tzv. Funkci. |
Typy dat | |
Ve skutečných parametrech není zmíněn typ dat. Je uvedena pouze hodnota. | Ve formálních parametrech by měly být zahrnuty datové typy přijímajících hodnot. |
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šit údržbu kódu. Některé funkce nemusí vyžadovat vstupy, ale některé funkce vyžadují vstupy. Je možné předávat data funkcím jako vstupy. Jsou známy jako parametry. Dva běžné termíny, které se vztahují k funkcím, jsou skutečné parametry a formální parametry. Rozdíl mezi skutečnými parametry a formálními parametry je, že skutečné parametry jsou hodnoty, které jsou předávány do funkce, když jsou vyvolány, zatímco formální parametry jsou proměnné definované funkcí, která přijímá hodnoty, když je funkce vyvolána.
Můžete si stáhnout PDF verzi tohoto článku a použít ji pro účely offline podle citace. Stáhněte si PDF verzi zde: Rozdíl mezi skutečnými a formálními parametry
1. tutorialspoint.com. "Funkce C." Bod. K dispozici zde