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.
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