Mahalagang Pagkakaiba – Argument vs Parameter
Ang isang function ay isang organisadong hanay ng mga pahayag upang magsagawa ng isang partikular na gawain. Ang mga function ay kapaki-pakinabang sa pag-uulit ng isang piraso ng code, kaya nagbibigay sila ng muling paggamit ng code. Ang mga programming language tulad ng C language ay binubuo ng mga built-in na function tulad ng printf(). Posible rin na magsulat ng mga function ng programmer. Ang mga iyon ay tinatawag na mga function na tinukoy ng gumagamit. Ang Argument at Parameter ay mga terminong nauugnay sa mga function. Ang pangunahing pagkakaiba sa pagitan ng argument at parameter ay ang isang argument ay ang data na ipinasa sa oras ng pagtawag ng isang function habang ang isang parameter ay isang variable na tinukoy ng isang function na tumatanggap ng isang halaga kapag tinawag ang function. Ang isang argument ay isang aktwal na halaga habang ang isang parameter ay isang placeholder.
Ano ang Argumento?
Sa C programming language, ang main() ay isang function. Ipinapahiwatig nito ang panimulang punto ng pagpapatupad. Ang pagsusulat ng bawat pahayag sa pangunahing pag-andar ay maaaring gawing napakakumplikado ng programa. Maaaring mahirap subukan at i-debug. Upang malampasan ang problemang ito, ang pangunahing programa ay maaaring nahahati sa ilang mga pag-andar o pamamaraan. Ang mga function na iyon ay maaaring tawagan ng pangunahing programa.
Deklarasyon ng isang function sa wikang C ay ang mga sumusunod.
()
{
}
Ang uri ng pagbabalik ay ang uri ng data na ibinalik ng function. Kung ang function ay nagbabalik ng isang string, ang uri ng pagbabalik ay isang "string". Kung ang function ay nagbabalik ng isang integer, ang uri ng pagbabalik ay isang "int". Kung ang function ay hindi nagbabalik ng anuman, idineklara iyon bilang "walang bisa". Maaaring pangalanan ang pangalan ng function upang matukoy kung tungkol saan ang function. Ito ang aktwal na pangalan ng function. Ang content na ipapatupad ay nasa loob ng isang pares ng curly braces. Ang isang simpleng halimbawa ng isang function ay ang mga sumusunod.
void add() {
int a=10;
int b=20;
printf(“sum is %d”, a+b);
}
Upang tawagan ang paraang ito, dapat mayroong isang pahayag bilang add(); sa pangunahing programa. I-invoke nito ang function.
Maaaring gawing mas madaling ibagay ang mga function gamit ang mga argumento at parameter. Sumangguni sa ibaba ng piraso ng code.
void add(int a, int b){
printf(“sum is %d\n”, a+b);
}
void main(){
add(4, 6);
add(5, 2);
}
Sa code sa itaas, ipinapasa ang mga value mula sa pangunahing program patungo sa function upang kalkulahin ang kabuuan.
Sa pangunahing, mayroong pahayag na idagdag (4, 6). 4 at 6 ang mga argumento. Ang mga ito ay mga value na ipinapasa sa isang function kapag ito ay na-invoke. Sa pangunahing programa, muli ay maaaring magkaroon ng isang pahayag bilang add (5, 2). Ngayon, ang mga argumento na ipinasa sa add function ay 5 at 2. Ang isang argumento ay tinatawag din bilang isang aktwal na argumento o aktwal na parameter.
Ano ang Parameter?
Ang parameter ay isang variable na tinukoy ng isang function, na tumatanggap ng value kapag tinawag ang isang function. Ang parameter ay maaari ding kilala bilang isang Pormal na parameter o pormal na argumento. Ang konseptong ito ay madaling maunawaan sa pamamagitan ng isang halimbawa. Sumangguni sa ibabang bahagi ng code.
void multiply(int no1, int no2){
int multiply=no1no2;
printf(“Ang multiplikasyon ay %d\n “, multiply);
}
void main(){
multiply(2, 3);
}
Ayon sa code sa itaas, no1 at no2 in void multiply(int no1, int no2) ang mga parameter. Sila ang mga variable na tinukoy sa oras, ang function ay tinatawag. Napupunta ang mga value ng argumento sa mga parameter kapag ginawa ang function.
Sumangguni sa programa sa ibaba upang kalkulahin ang pagsusuma at pagbabawas ng dalawang numero.
Figure 01: Mga Function
Ayon sa programa sa itaas, sa calSum(a, b), “a” at “b” ay mga argumento.
int cal Sum(int a, int b), a at b ay mga parameter.
Ano ang Pagkakatulad sa pagitan ng Argument at Parameter?
Argument at Parameter ay nauugnay sa mga function
Ano ang Pagkakaiba sa pagitan ng Argument at Parameter?
Argument vs Parameter |
|
Ang argument ay isang value na ipinapasa sa oras ng pagtawag sa isang function. | Ang parameter ay isang variable na tinukoy ng isang function na tumatanggap ng value na kapag tinawag ang isang function. |
Kaugnay na Function | |
Isang argumento ang ipinasa ng function ng pagtawag. | Ang isang parameter ay nasa tinatawag na function. |
Buod – Argument vs Parameter
Ang mga function ay ginagamit upang bawasan ang haba ng source program. Madaling gawin ang pagsubok at pag-debug. Ang mga function ay kilala rin bilang mga pamamaraan o sub-routine. Posibleng ipasa ang mga halaga sa function. Ang argumento at parameter ay nauugnay sa mga function ngunit may iba't ibang kahulugan ang mga ito. Ang pagkakaiba sa pagitan ng argument at parameter ay isang argument ay isang data na ipinasa sa oras ng pagtawag ng isang function at ang parameter ay isang variable na tinukoy ng function na tumatanggap ng isang halaga kapag ang function ay tinawag.
I-download ang PDF na Bersyon ng Argument vs Parameter
Maaari mong i-download ang PDF na bersyon ng artikulong ito at gamitin ito para sa mga offline na layunin ayon sa tala ng pagsipi. Paki-download ang bersyon ng PDF dito Pagkakaiba sa pagitan ng Argument at Parameter