Tofauti Kati ya Hoja na Kigezo

Orodha ya maudhui:

Tofauti Kati ya Hoja na Kigezo
Tofauti Kati ya Hoja na Kigezo

Video: Tofauti Kati ya Hoja na Kigezo

Video: Tofauti Kati ya Hoja na Kigezo
Video: Tofauti kati ya fasihi simulizi na fasihi andishi 2024, Desemba
Anonim

Tofauti Muhimu – Hoja dhidi ya Kigezo

Chaguo za kukokotoa ni seti iliyopangwa ya kauli ili kutekeleza kazi mahususi. Kazi ni muhimu katika kurudia kipande cha msimbo, kwa hivyo hutoa utumiaji wa nambari tena. Lugha za kupanga kama vile lugha ya C zinajumuisha vitendaji vilivyojumuishwa kama printf(). Inawezekana pia kuandika kazi na programu. Hizo zinaitwa kazi zilizofafanuliwa na mtumiaji. Hoja na Kigezo ni maneno yanayohusiana na utendaji. Tofauti kuu kati ya hoja na kigezo ni kwamba hoja ni data iliyopitishwa wakati wa kuita chaguo za kukokotoa ilhali kigezo ni kigezo kinachofafanuliwa na chaguo za kukokotoa ambacho hupokea thamani wakati chaguo la kukokotoa linapoitwa. Hoja ni thamani halisi ilhali kigezo ni kishikilia nafasi.

Hoja ni nini?

Katika lugha ya programu C, kuu() ni chaguo la kukokotoa. Inaonyesha hatua ya mwanzo ya utekelezaji. Kuandika kila taarifa katika kazi kuu kunaweza kufanya programu kuwa ngumu sana. Inaweza kuwa ngumu kujaribu na kurekebisha. Ili kuondokana na tatizo hili, programu kuu inaweza kugawanywa katika kazi kadhaa au mbinu. Vitendaji hivyo vinaweza kuitwa na programu kuu.

Tamko la chaguo la kukokotoa katika lugha C ni kama ifuatavyo.

()

{

}

Aina ya kurejesha ni aina ya data iliyorejeshwa na chaguo la kukokotoa. Ikiwa kazi inarudisha kamba, aina ya kurudi ni "kamba". Ikiwa chaguo la kukokotoa litarudisha nambari kamili, aina ya kurudi ni "int". Ikiwa chaguo za kukokotoa hazirudishi chochote, basi hiyo inatangazwa kuwa "batili". Jina la chaguo la kukokotoa linaweza kutajwa ili kutambua kipengele cha kukokotoa kinahusu nini. Ni jina halisi la chaguo la kukokotoa. Maudhui ya kutekeleza yamo ndani ya viunga vilivyopindapinda. Mfano rahisi wa chaguo za kukokotoa ni kama ifuatavyo.

ongeza batili() {

int a=10;

int b=20;

printf(“jumla ni %d”, a+b);

}

Ili kuita mbinu hii, lazima kuwe na taarifa kama add(); katika programu kuu. Hiyo itaomba chaguo la kukokotoa.

Shughuli zinaweza kufanywa kubadilika zaidi kwa kutumia hoja na vigezo. Rejelea kipande cha chini cha msimbo.

ongeza batili(int a, int b){

printf(“jumla ni %d\n”, a+b);

}

utupu kuu(){

ongeza(4, 6);

ongeza(5, 2);

}

Katika msimbo ulio hapo juu, thamani hupitishwa kutoka kwa programu kuu hadi kwenye chaguo za kukokotoa ili kukokotoa jumla.

Kwa ujumla, kuna taarifa ya kuongeza (4, 6). 4 na 6 ndio hoja. Ni thamani ambazo hupitishwa kwa chaguo za kukokotoa wakati inapoombwa. Katika programu kuu, tena kunaweza kuwa na taarifa kama kuongeza (5, 2). Sasa hoja zinazopitishwa kwa chaguo za kukokotoa ni 5 na 2. Hoja pia inaitwa hoja halisi au kigezo halisi.

Kigezo ni nini?

Kigezo ni kigezo kinachofafanuliwa na chaguo za kukokotoa, ambacho hupokea thamani wakati kipengele cha kukokotoa kinapoitwa. Kigezo pia kinaweza kujulikana kama kigezo Rasmi au hoja rasmi. Dhana hii inaweza kueleweka kwa urahisi kwa mfano. Rejelea sehemu ya chini ya msimbo.

kuzidisha utupu(int no1, int no2){

int multiply=no1no2;

printf(“Kuzidisha ni %d\n “, zidisha);

}

utupu kuu(){

zidisha(2, 3);

}

Kulingana na msimbo ulio hapo juu, no1 na no2 katika kuzidisha batili(int no1, int no2) ni vigezo. Ni vigezo vinavyofafanuliwa wakati huo, kazi inaitwa. Thamani za hoja huenda kwa vigezo wakati chaguo la kukokotoa linapoundwa.

Rejelea mpango ulio hapa chini ili kukokotoa majumuisho na kutoa nambari mbili.

Tofauti kati ya Hoja na Kigezo
Tofauti kati ya Hoja na Kigezo
Tofauti kati ya Hoja na Kigezo
Tofauti kati ya Hoja na Kigezo

Kielelezo 01: Kazi

Kulingana na mpango ulio hapo juu, katika calSum(a, b), "a" na "b" ni hoja.

int cal Sum(int a, int b), a na b ni vigezo.

Kuna Ufanano Gani Kati ya Hoja na Kigezo?

Hoja na Kigezo vinahusiana na utendakazi

Nini Tofauti Kati ya Hoja na Kigezo?

Hoja dhidi ya Kigezo

Hoja ni thamani ambayo hupitishwa wakati wa kuita chaguo za kukokotoa. Kigezo ni kigezo kinachofafanuliwa na chaguo za kukokotoa zinazopokea thamani ambayo kitendakazi kinapoitwa.
Kazi Husika
Hoja hupitishwa na kitendakazi cha kupiga simu. Kigezo kiko katika kitendakazi kinachoitwa.

Muhtasari – Hoja dhidi ya Kigezo

Vitendaji hutumika kupunguza urefu wa programu chanzo. Ni rahisi kufanya majaribio na utatuzi. Kazi pia hujulikana kama mbinu au taratibu ndogo. Inawezekana kupitisha maadili kwa kazi. Hoja na kigezo huhusishwa na vitendaji lakini vina maana tofauti. Tofauti kati ya hoja na kigezo ni hoja ni data iliyopitishwa wakati wa kuita chaguo za kukokotoa na parameta ni kigezo kinachofafanuliwa na chaguo la kukokotoa ambalo hupokea thamani wakati kazi inapoitwa.

Pakua Toleo la PDF la Hoja dhidi ya Kigezo

Unaweza kupakua toleo la PDF la makala haya na uitumie kwa madhumuni ya nje ya mtandao kulingana na dokezo la manukuu. Tafadhali pakua toleo la PDF hapa Tofauti Kati ya Hoja na Kigezo

Ilipendekeza: