Funkcja to zorganizowany zestaw instrukcji służący do wykonania określonego zadania. Funkcje są przydatne w powtarzaniu fragmentu kodu, więc zapewniają możliwość ponownego użycia kodu. Języki programowania, takie jak język C, zawierają wbudowane funkcje, takie jak printf (). Możliwe jest również pisanie funkcji przez programistę. Są to tak zwane funkcje zdefiniowane przez użytkownika. Argument i parametr to terminy związane z funkcjami. The kluczowa różnica między argumentem a parametrem jest to argument to dane przekazywane w momencie wywołania funkcji, podczas gdy parametr jest zmienną zdefiniowaną przez funkcję, która otrzymuje wartość, gdy funkcja jest wywoływana. Argument jest wartością rzeczywistą, podczas gdy parametr jest symbolem zastępczym.
1. Przegląd i kluczowa różnica
2. Co to jest argument
3. Co to jest parametr
4. Podobieństwa między argumentem a parametrem
5. Porównanie obok siebie - Argument vs parametr w formie tabelarycznej
6. Podsumowanie
W języku programowania C main () jest funkcją. Wskazuje punkt początkowy wykonania. Zapisanie każdej instrukcji w funkcji głównej może bardzo skomplikować program. Testowanie i debugowanie może być trudne. Aby rozwiązać ten problem, program główny można podzielić na kilka funkcji lub metod. Funkcje te mogą być wywoływane przez program główny.
Deklaracja funkcji w języku C jest następująca.
()
Typ zwracany to typ danych zwracany przez funkcję. Jeśli funkcja zwraca ciąg znaków, zwracanym typem jest „ciąg”. Jeśli funkcja zwraca liczbę całkowitą, zwracanym typem jest „int”. Jeśli funkcja niczego nie zwraca, jest to deklarowane jako „void”. Nazwę funkcji można nazwać w celu zidentyfikowania jej funkcji. Jest to rzeczywista nazwa funkcji. Zawartość do wykonania znajduje się w parze nawiasów klamrowych. Prosty przykład funkcji jest następujący.
void add ()
int a = 10;
int b = 20;
printf („suma to% d”, a + b);
Aby wywołać tę metodę, powinna istnieć instrukcja jako add (); w programie głównym. To wywoła funkcję.
Funkcje można bardziej dostosować za pomocą argumentów i parametrów. Zobacz poniższy fragment kodu.
void add (int a, int b)
printf („suma to% d \ n”, a + b);
void main ()
dodaj (4,6);
dodaj (5,2);
W powyższym kodzie wartości są przekazywane z programu głównego do funkcji w celu obliczenia sumy.
Zasadniczo istnieje instrukcja add (4,6). 4 i 6 to argumenty. Są to wartości, które są przekazywane do funkcji po jej wywołaniu. W programie głównym znów może pojawić się instrukcja add (5,2). Teraz argumenty przekazane do funkcji add to 5 i 2. Argument jest również wywoływany jako rzeczywisty argument lub parametr rzeczywisty.
Parametr to zmienna zdefiniowana przez funkcję, która otrzymuje wartość po wywołaniu funkcji. Ten parametr może być również znany jako Parametr formalny lub formalny argument. Pojęcie to można łatwo zrozumieć na przykładzie. Zobacz poniższy fragment kodu.
void multiply (int no1, int no2)
int multiply = no1 * no2;
printf („Mnożenie to% d \ n“, mnożenie);
void main ()
pomnożyć (2,3);
Zgodnie z powyższym kodem nr 1 i nr 2 in void multiply (int no1, int no2) są parametrami. Są to zmienne, które są zdefiniowane w momencie wywołania funkcji. Wartości argumentów przechodzą do parametrów podczas tworzenia funkcji.
Zapoznaj się z poniższym programem, aby obliczyć sumowanie i odejmowanie dwóch liczb.
Rysunek 01: Funkcje
Zgodnie z powyższym programem w calSum (a, b) „a” i „b” są argumentami.
int cal Suma (int a, int b), a i b są parametrami.
Argument vs parametr | |
Argument to wartość przekazywana w momencie wywołania funkcji. | Parametr jest zmienną zdefiniowaną przez funkcję, która otrzymuje wartość, którą wywołuje funkcja. |
Powiązana funkcja | |
Argument przekazywany jest przez funkcję wywołującą. | Parametr znajduje się w wywołanej funkcji. |
Funkcje służą do skrócenia długości programu źródłowego. Testowanie i debugowanie jest łatwe. Funkcje są również znane jako metody lub podprogramy. Możliwe jest przekazanie wartości do funkcji. Argument i parametr są powiązane z funkcjami, ale mają różne znaczenia. Różnica między argumentem a parametrem jest argumentem to dane przekazywane w momencie wywołania funkcji, a parametr jest zmienną zdefiniowaną przez funkcję, która otrzymuje wartość, gdy funkcja jest wywoływana.
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 argumentem a parametrem
1. Avelox. „Programowanie komputerowe dla początkujących | Funkcje, parametry i argumenty | Ep24 ”, Youtube, YouTube, 4 kwietnia 2017 r. Dostępne tutaj