Różnica między rzeczywistymi a formalnymi parametrami

Spisu treści:

Różnica między rzeczywistymi a formalnymi parametrami
Różnica między rzeczywistymi a formalnymi parametrami

Wideo: Różnica między rzeczywistymi a formalnymi parametrami

Wideo: Różnica między rzeczywistymi a formalnymi parametrami
Wideo: DynaMORE: Dynamic modelling of resilience - An interview with Jens Timmer and Harald Binder 2024, Lipiec
Anonim

Kluczowa różnica - parametry rzeczywiste i formalne

Korzystanie z funkcji jest ważną koncepcją w programowaniu. Funkcja to szereg instrukcji, które mogą wykonać określone zadanie. Jeśli programista zapisze wszystkie instrukcje jako jeden program, stanie się to skomplikowane. Aby tego uniknąć, można użyć funkcji. Są również znane jako metody. Każda funkcja będzie miała swoją własną funkcjonalność. Funkcje poprawiają optymalizację kodu i ponowne wykorzystanie kodu. Mogą to być funkcje dostarczane przez język programowania lub funkcje napisane przez programistę. Każda funkcja ma nazwę, która ją identyfikuje. 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 przez funkcję przesyłane są jako parametry. Parametry mogą być parametrami rzeczywistymi lub parametrami formalnymi. Kluczowa różnica między parametrami rzeczywistymi a parametrami formalnymi polega na tym, że parametry rzeczywiste są wartościami, które są przekazywane do funkcji po jej wywołaniu, podczas gdy parametry formalne to zmienne zdefiniowane przez funkcję, która otrzymuje wartości po wywołaniu funkcji.

Jakie są rzeczywiste parametry?

Rzeczywiste parametry to wartości, które są przekazywane do funkcji podczas jej wywołania. Zapoznaj się z poniższym programem.

dołącz

nieważne dodawanie (int x, int y) {

int dodatek;

dodanie=x+y;

printf(„%d”, dodawanie);

}

unieważnij główne () {

dodanie (2, 3);

dodanie (4, 5);

}

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

Co to 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. Zwracany typ określa typ wartości, którą zwróci metoda. Jeśli metoda nie zwraca wartości, zwracany typ jest nieważny. Jeśli funkcja zwraca wartość całkowitą, typem zwracanym jest liczba całkowita. Formalna lista parametrów jest ujęta w nawiasy. Lista zawiera nazwy zmiennych i typy danych wszystkich niezbędnych wartości dla metody. Każdy parametr formalny jest oddzielony przecinkiem. Gdy metoda nie akceptuje żadnych wartości wejściowych, metoda powinna mieć pusty zestaw nawiasów po nazwie metody. np. dodatek () { }; Instrukcje, które powinny zostać wykonane, są ujęte w nawiasy klamrowe.

Różnica między rzeczywistymi a formalnymi parametrami
Różnica między rzeczywistymi a formalnymi parametrami

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 funkcji dodawania. W funkcji dodawania istnieją dwie zmienne o nazwach x i y. Wartość 2 jest kopiowana do zmiennej x, a wartość 3 do zmiennej y. Zmienne x i y nie są rzeczywistymi parametrami. Są to kopie rzeczywistych parametrów. Są one znane jako parametry formalne. Te zmienne są dostępne tylko w ramach metody. Po wydrukowaniu dodawania dwóch liczb sterowanie powraca z powrotem do programu głównego.

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

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

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

Parametry rzeczywiste a formalne

Parametry Rzeczywiste to wartości, które są przekazywane do funkcji podczas jej wywołania. 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. Podana jest tylko wartość. W parametrach formalnych należy uwzględnić typy danych odbieranych wartości.

Podsumowanie - parametry rzeczywiste a parametry formalne

Korzystanie z funkcji jest użyteczną koncepcją w programowaniu. Funkcje pomagają skrócić długość kodu i zmniejszyć złożoność. Jest również łatwy do testowania, debugowania i poprawia łatwość utrzymania 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ą one znane jako parametry. Dwa wspólne terminy związane z funkcjami to parametry rzeczywiste i parametry formalne. Różnica między parametrami rzeczywistymi a parametrami formalnymi polega na tym, że parametry rzeczywiste są wartościami, które są przekazywane do funkcji po jej wywołaniu, podczas gdy parametry formalne to zmienne zdefiniowane przez funkcję, która otrzymuje wartości po wywołaniu funkcji.

Pobierz plik PDF z rzeczywistymi i formalnymi parametrami

Możesz pobrać wersję PDF tego artykułu i używać jej do celów offline zgodnie z notatką cytowania. Proszę pobrać wersję PDF tutaj: Różnica między rzeczywistymi a formalnymi parametrami

Zalecana: