Tofauti Muhimu – Mfano wa Utendakazi dhidi ya Ufafanuzi wa Utendaji katika C
Kitendo cha kukokotoa ni kundi la kauli zinazotumiwa kutekeleza kazi mahususi. Katika programu ya C, utekelezaji huanza kutoka kuu (). Ni kazi. Badala ya kuandika taarifa zote katika programu moja, inaweza kugawanywa katika utendaji mbalimbali. Kila kitendakazi kitafanya utendakazi tofauti. Mfano wa chaguo za kukokotoa humwambia mkusanyaji kuhusu jina la chaguo-msingi, aina za kurejesha na vigezo. Pia inajulikana kama tangazo la utendakazi. Kila chaguo la kukokotoa lina jina fulani la kuitambulisha. Taarifa za kazi zimeandikwa ndani ya jozi ya brashi zilizopinda. Chaguo za kukokotoa zinaweza kurudisha thamani. Kuna baadhi ya chaguo za kukokotoa ambazo hazirudishi thamani. Data hupitishwa kwa kazi kwa kutumia orodha ya vigezo. Ufafanuzi wa chaguo za kukokotoa una utendakazi halisi unaotekelezwa na chaguo za kukokotoa. Katika programu ya C, kuna mfano wa kazi na ufafanuzi wa kazi. Tofauti kuu kati ya prototype ya chaguo za kukokotoa na ufafanuzi wa chaguo la kukokotoa ni kwamba prototype ya chaguo za kukokotoa ina tamko la chaguo la kukokotoa ilhali ufafanuzi wa chaguo za kukokotoa una utekelezaji halisi wa chaguo la kukokotoa. Ufafanuzi wa chaguo za kukokotoa una viambajengo vya ndani na kauli zinazobainisha kazi hii hufanya nini.
Prototype ya Kazi katika C ni nini?
Prototype ya Kazi hutoa tamko la chaguo la kukokotoa. Inabainisha jina la kazi, aina za kurudi, vigezo. Aina za kurudi ni aina ya data inayorudi kutoka kwa chaguo la kukokotoa. Wakati chaguo za kukokotoa zinarejesha nambari kamili, basi aina ya kurudi ni int. Wakati chaguo za kukokotoa zinarejesha thamani ya kuelea, basi aina ya kurudi ni kuelea. Ikiwa chaguo la kukokotoa halirejeshi thamani yoyote, ni chaguo la kukokotoa tupu. Jina la chaguo la kukokotoa hutumika kuitambulisha. Manenomsingi C hayawezi kutumika kama majina ya chaguo za kukokotoa. Data hupitishwa kwa kazi kwa kutumia vigezo. Mfano wa chaguo za kukokotoa hauna utekelezaji halisi wa chaguo la kukokotoa. Mfano wa chaguo za kukokotoa una sintaksia ifuatayo.
(orodha ya vigezo);
Ikiwa kuna chaguo za kukokotoa za kukokotoa idadi ya juu zaidi ya nambari mbili tamko linaweza kuandikwa kama int max (int num1, int num2); Thamani ya juu inapaswa kupatikana katika num1 na num2. Hizo ni nambari kamili, na hupitishwa kwa kazi. Aina ya kurudi, mwanzoni, pia ni int. Kwa hivyo, chaguo la kukokotoa hurejesha thamani kamili. Sio lazima kuandika majina ya parameta katika mfano wa kazi. Lakini ni muhimu kuandika aina za data. Kwa hiyo, int max (int, int); pia ni mfano halali wa utendakazi. Ikiwa kuna nambari mbili kamili kama num1, num2, num3 na prototype imeandikwa kama int max(int num1, int num2, num3); ni batili. Nambari1, num2 ina aina za data, lakini num3 haina aina ya data. Kwa hivyo, ni batili.
Rejelea programu iliyo hapa chini.
int CarMax(int x, int y);
int main(){
int p=10;
int q=20;
jibu lisilo;
jibu=calMax(p, q);
printf(“Thamani ya juu zaidi ni %d\n”, jibu);
rudi 0;
}
int calMax(int p, int q){
thamani ya ndani;
ikiwa(p>q) {
thamani=p;
}
nyingine {
thamani=q;
}
thamani ya kurejesha;
}
Kulingana na yaliyo hapo juu, kauli ya pili inaonyesha mfano wa chaguo la kukokotoa. Haina utekelezaji. Utekelezaji halisi ni baada ya programu kuu. Prototypes za chaguo za kukokotoa ni muhimu zaidi wakati wa kufafanua chaguo la kukokotoa katika faili moja ya chanzo na kuiita chaguo hilo katika faili nyingine katika faili nyingine.
Ufafanuzi wa Kazi katika C ni nini?
Ufafanuzi wa chaguo za kukokotoa una utekelezaji halisi wa chaguo za kukokotoa. Ina kile kitendakazi kinapaswa kufanya. Wakati programu inaita kazi, udhibiti huhamishiwa kwenye kazi inayoitwa. Baada ya utekelezaji wa kazi, udhibiti unarudi kwenye kazi kuu. Data inayohitajika hupitishwa kwa kazi kama orodha ya vigezo. Ikiwa kuna thamani inayorudi, basi aina ya kurudi inatajwa. Ikiwa hakuna thamani zinazorejeshwa, aina ya kurejesha ni batili. Rejelea kitendakazi kilicho hapa chini ili kukokotoa eneo la pembetatu.
float calArea(int x, int y);
int main () {
int p=10;
int q=20;
eneo la gorofa;
eneo=calArea(p, q);
printf (“Thamani ya juu zaidi ni %f\n”, eneo);
rudi 0;
}
float calArea (int x, int y) {
thamani ya kuelea;
thamani=0.5xy;
thamani ya kurejesha;
}
Kulingana na programu iliyo hapo juu, kauli ya pili inaonyesha mfano wa chaguo la kukokotoa. Utekelezaji halisi wa kile ambacho kazi hufanya imeandikwa baada ya programu kuu. Ni ufafanuzi wa kazi. Thamani za p na q hupitishwa kwa kitendakazi cha calArea. Thamani ya kutofautisha ni kigezo cha ndani kwa chaguo za kukokotoa za calArea. Eneo linahesabiwa na kupewa thamani ya kutofautiana. Kisha inarudishwa kwenye programu kuu.
Je, Kuna Ufanano Gani Kati ya Prototype ya Kazi na Ufafanuzi wa Utendakazi katika C?
- Mfano wa chaguo za kukokotoa na ufafanuzi wa chaguo za kukokotoa zinahusiana na chaguo za kukokotoa.
- Mfano wa chaguo za kukokotoa na ufafanuzi wa chaguo za kukokotoa zina jina la chaguo la kukokotoa.
- Mfano wa chaguo za kukokotoa na ufafanuzi wa chaguo za kukokotoa zina aina za kurejesha.
- Mfano wa chaguo za kukokotoa na ufafanuzi wa chaguo za kukokotoa zina vigezo.
Nini Tofauti Kati ya Prototype ya Utendakazi na Ufafanuzi wa Utendaji katika C?
Prototype ya Kazi dhidi ya Ufafanuzi wa Kazi katika C |
|
Mfano wa chaguo za kukokotoa hubainisha jina la chaguo la kukokotoa, aina ya kurejesha, vigezo lakini huacha kipengele cha kukokotoa. | Ufafanuzi wa chaguo la kukokotoa unabainisha jina la chaguo la kukokotoa, aina ya kurejesha; vigezo ni pamoja na chombo cha utendaji kazi. |
Utekelezaji | |
Mfano wa chaguo za kukokotoa hauna utekelezaji wa chaguo la kukokotoa. | Ufafanuzi wa chaguo za kukokotoa una utekelezaji wa chaguo la kukokotoa. |
Muhtasari – Mfano wa Utendaji dhidi ya Ufafanuzi wa Utendaji katika C
Kutumia vipengele katika programu kuna manufaa. Kazi huongeza utumiaji wa msimbo tena. Si lazima kuandika kanuni sawa tena na tena. Badala yake, programu inaweza kugawanya programu na kupiga kazi muhimu. Katika C kuna kazi za maktaba. Vitendaji hivi vinatangazwa katika faili za kichwa cha C. Baadhi yao ni printf (), scanf () nk. Mtayarishaji wa programu anaweza pia kuandika kazi zao wenyewe. Kuna maneno mawili ambayo yanahusishwa na chaguo za kukokotoa katika C. Hufanya kazi mfano na ufafanuzi wa utendakazi. Tofauti kati ya prototype ya chaguo za kukokotoa na ufafanuzi wa chaguo la kukokotoa katika C ni kwamba prototype ya chaguo za kukokotoa ina tamko la chaguo la kukokotoa ilhali ufafanuzi wa chaguo za kukokotoa una utekelezaji halisi wa chaguo la kukokotoa.
Pakua PDF ya Mfano wa Kazi dhidi ya Ufafanuzi wa Kazi katika C
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 Prototype ya Kazi na Ufafanuzi wa Kazi katika C