Kluczowa różnica – argument a parametr
Funkcja to zorganizowany zestaw instrukcji służących do wykonania określonego zadania. Funkcje są przydatne w powtarzaniu fragmentu kodu, dzięki czemu zapewniają możliwość ponownego wykorzystania kodu. Języki programowania, takie jak język C, składają się z wbudowanych funkcji, takich 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. Kluczowa różnica między argumentem a parametrem polega na tym, że argumentem są dane przekazywane w czasie wywoływania funkcji, podczas gdy parametr jest zmienną zdefiniowaną przez funkcję, która otrzymuje wartość po wywołaniu funkcji. Argument jest rzeczywistą wartością, podczas gdy parametr jest symbolem zastępczym.
Co to jest argument?
W języku programowania C main() jest funkcją. Wskazuje punkt początkowy egzekucji. Napisanie każdej instrukcji w funkcji main może sprawić, że program będzie bardzo złożony. 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 główny program.
Deklaracja funkcji w języku C jest następująca.
()
{
}
Typ zwracany to typ danych zwracany przez funkcję. Jeśli funkcja zwraca ciąg, typem zwracanym jest „ciąg”. Jeśli funkcja zwraca liczbę całkowitą, typem zwracanym jest „int”. Jeśli funkcja niczego nie zwraca, jest to deklarowane jako „unieważnione”. Nazwę funkcji można nazwać, aby określić, o co chodzi w funkcji. Jest to rzeczywista nazwa funkcji. Treść do wykonania znajduje się w parze nawiasów klamrowych. Prosty przykład funkcji jest następujący.
unieważnij dodaj() {
int a=10;
int b=20;
printf(„suma to %d”, a+b);
}
Aby wywołać tę metodę, powinna istnieć instrukcja add(); w programie głównym. To wywoła funkcję.
Funkcje można dostosować za pomocą argumentów i parametrów. Zapoznaj się z poniższym fragmentem kodu.
void add(int a, int b){
printf(„suma wynosi %d\n”, a+b);
}
void main(){
add(4, 6);
dodaj(5, 2);
}
W powyższym kodzie wartości są przekazywane z programu głównego do funkcji w celu obliczenia sumy.
W main jest 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 znowu może być instrukcja add (5, 2). Teraz argumenty przekazywane do funkcji add to 5 i 2. Argument jest również wywoływany jako rzeczywisty argument lub rzeczywisty parametr.
Co to jest parametr?
Parametr to zmienna zdefiniowana przez funkcję, która otrzymuje wartość po wywołaniu funkcji. Parametr może być również znany jako parametr formalny lub argument formalny. Ta koncepcja może być łatwo zrozumiana na przykładzie. Zapoznaj się z poniższym fragmentem kodu.
void multiply(int no1, int no2){
int mnożyć=nie1nie2;
printf(“Mnożenie to %d\n “, mnożenie);
}
void main(){
pomnóż(2, 3);
}
Zgodnie z powyższym kodem, no1 i no2 w 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.
Skorzystaj z poniższego programu, 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.
Jakie jest podobieństwo między argumentem a parametrem?
Argument i parametr są powiązane z funkcjami
Jaka jest różnica między argumentem a parametrem?
Argument a parametr |
|
Argument jest wartością, która jest przekazywana w momencie wywołania funkcji. | Parametr to zmienna zdefiniowana przez funkcję, która otrzymuje wartość, która po wywołaniu funkcji. |
Powiązana funkcja | |
Argument jest przekazywany przez funkcję wywołującą. | Parametr znajduje się w wywołanej funkcji. |
Podsumowanie - argument a parametr
Funkcje są używane 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 przekazywanie wartości do funkcji. Argument i parametr są powiązane z funkcjami, ale mają różne znaczenia. Różnica między argumentem a parametrem to argument to dane przekazywane w momencie wywołania funkcji, a parametr to zmienna zdefiniowana przez funkcję, która otrzymuje wartość po wywołaniu funkcji.
Pobierz wersję PDF argumentu a parametr
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 argumentem a parametrem