Różnica między parametrami rzeczywistymi i formalnymi

Kluczowa różnica - rzeczywista a parametry formalne
 

Korzystanie z funkcji jest ważną koncepcją w programowaniu. Funkcja to pewna liczba instrukcji, które mogą wykonać określone zadanie. Jeśli programista zapisze wszystkie instrukcje jako pojedynczy program, stanie się złożony. Aby tego uniknąć, można użyć funkcji. Są one również znane jako metody. Każda funkcja będzie miała własną funkcjonalność. Funkcje poprawiają optymalizację kodu i jego ponowne wykorzystanie. Mogą być dostępne funkcje języka programowania lub funkcje napisane przez programistę. Każda funkcja ma nazwę umożliwiającą jej identyfikację. Po wykonaniu określonego zadania za pomocą funkcji może zwrócić wartość. Niektóre funkcje nie zwracają żadnej wartości. Dane niezbędne do wykonania zadania są wysyłane jako parametry. Parametry mogą być parametrami rzeczywistymi lub parametrami formalnymi. The kluczowa różnica między parametrami rzeczywistymi a parametrami formalnymi jest to Rzeczywiste parametry to wartości, które są przekazywane do funkcji po jej wywołaniu, natomiast parametry formalne to zmienne zdefiniowane przez funkcję, która otrzymuje wartości, gdy funkcja jest wywoływana.

ZAWARTOŚĆ

1. Przegląd i kluczowa różnica
2. Jakie są rzeczywiste parametry
3. Jakie są parametry formalne
4. Podobieństwa między parametrami rzeczywistymi i formalnymi
5. Porównanie obok siebie - parametry rzeczywiste vs. formalne w formie tabelarycznej
6. Podsumowanie

Jakie są rzeczywiste parametry?

Rzeczywiste parametry to wartości, które są przekazywane do funkcji po jej wywołaniu. Zobacz poniższy program.

#zawierać

void add (int x, int y)

int dodatek;

dodanie = x + y;

printf („% d”, dodatek);

void main ()

dodatek (2,3);

dodatek (4,5);

Zgodnie z powyższym programem C istnieje funkcja o nazwie add. W funkcji głównej wartości 2 i 3 są przekazywane do dodawania funkcji. Ta wartość 2 i 3 to rzeczywiste parametry. Wartości te są przekazywane do dodania metody, a suma dwóch liczb zostanie wyświetlona na ekranie. Ponownie w programie głównym nowe dwie wartości całkowite są przekazywane do metody dodawania. Teraz rzeczywistymi parametrami są 4 i 5. Sumy 4 i 5 zostaną wyświetlone na ekranie.

Jakie są parametry formalne?

Funkcja lub metoda ma składnię podobną do podanej poniżej:

(parametry formalne)

// zestaw instrukcji do wykonania

Nazwa metody służy do identyfikacji metody. Typ zwracany określa typ wartości zwracanej przez metodę. Jeśli metoda nie zwraca wartości, zwracany typ jest nieważny. Jeśli funkcja zwraca wartość całkowitą, wówczas zwracanym typem jest liczba całkowita. Formalna lista parametrów zawarta jest w nawiasie. Lista zawiera nazwy zmiennych i typy danych wszystkich niezbędnych wartości dla metody. Każdy parametr formalny jest oddzielony przecinkiem. Jeśli metoda nie przyjmuje żadnych wartości wejściowych, wówczas metoda powinna mieć pusty zestaw nawiasów po nazwie metody. na przykład add () ; Instrukcje, które należy wykonać, są ujęte w nawiasy klamrowe.

Rysunek 01: Parametry

Parametry formalne to zmienne zdefiniowane przez funkcję, która otrzymuje wartości po wywołaniu funkcji. Zgodnie z powyższym programem wartości 2 i 3 są przekazywane do dodawania funkcji. W funkcji dodawania są dwie zmienne zwane xiy. Wartość 2 jest kopiowana do zmiennej x, a wartość 3 jest kopiowana do zmiennej y. Zmienna xiy nie są rzeczywistymi parametrami. Są kopiami rzeczywistych parametrów. Są znane jako parametry formalne. Te zmienne są dostępne tylko w ramach metody. Po wydrukowaniu dodania dwóch liczb kontrola wraca do programu głównego.

Jakie są podobieństwa między parametrami rzeczywistymi i formalnymi?

  • Oba są związane z funkcjami.
  • Parametry są zawarte w nawiasie.
  • Każdy parametr jest oddzielony przecinkiem.

Jaka jest różnica między parametrami rzeczywistymi a formalnymi?

Parametry rzeczywiste a formalne

Rzeczywiste parametry to wartości, które są przekazywane do funkcji po jej wywołaniu. Parametry formalne to zmienne zdefiniowane przez funkcję, która otrzymuje wartości po wywołaniu funkcji.
 Powiązana funkcja
Rzeczywiste parametry są przekazywane przez funkcję wywołującą. Parametry formalne znajdują się w wywołanej funkcji.
Typy danych
W rzeczywistych parametrach nie ma wzmianki o typach danych. Wspomniana jest tylko wartość. W parametrach formalnych należy uwzględnić typy danych wartości odbieranych.

Podsumowanie - rzeczywiste a parametry formalne

Korzystanie z funkcji jest przydatną koncepcją w programowaniu. Funkcje pomagają zmniejszyć długość kodu i zmniejszyć złożoność. Łatwo jest również przeprowadzać testy, debugować i poprawiać konserwację kodu. Niektóre funkcje mogą nie wymagać danych wejściowych, ale niektóre funkcje wymagają danych wejściowych. Możliwe jest przekazywanie danych do funkcji jako danych wejściowych. Są znane jako parametry. Dwa typowe terminy związane z funkcjami to Rzeczywiste parametry i Parametry formalne. Różnica między parametrami rzeczywistymi a parametrami formalnymi polega na tym, że parametry rzeczywiste to wartości, które są przekazywane do funkcji po jej wywołaniu, natomiast parametry formalne to zmienne zdefiniowane przez funkcję, która otrzymuje wartości po wywołaniu funkcji.

Pobierz plik PDF parametrów rzeczywistych a formalnych

Możesz pobrać wersję PDF tego artykułu i używać go do celów offline zgodnie z cytatem. Pobierz wersję PDF tutaj: Różnica między parametrami rzeczywistymi i formalnymi

Odniesienie:

1. tutorialspoint.com. „Funkcje C.” Punkt. Dostępny tutaj