Qhov Sib txawv ntawm Kev Sib Tham thiab Parameter

Cov txheej txheem:

Qhov Sib txawv ntawm Kev Sib Tham thiab Parameter
Qhov Sib txawv ntawm Kev Sib Tham thiab Parameter

Video: Qhov Sib txawv ntawm Kev Sib Tham thiab Parameter

Video: Qhov Sib txawv ntawm Kev Sib Tham thiab Parameter
Video: Qhov Kev Sib Txheeb Ntawm Vajtswv thiab phau Vajluskub Yog Dab Tsi? 2024, Hlis ntuj nqeg
Anonim

Qhov Tseem Ceeb Qhov Sib Txawv - Kev Sib Tham vs Parameter

Ib txoj haujlwm yog ib txheej txheej txheej txheem los ua haujlwm tshwj xeeb. Cov haujlwm muaj txiaj ntsig zoo hauv kev rov ua dua ib qho ntawm cov lej, yog li lawv muab cov lej rov siv tau. Programming lus xws li C lus muaj xws li built-in functions xws li printf(). Nws kuj tseem tuaj yeem sau cov haujlwm los ntawm tus programmer. Cov no yog hu ua user-defined functions. Kev sib cav thiab Parameter yog cov ntsiab lus cuam tshuam nrog kev ua haujlwm. Qhov sib txawv tseem ceeb ntawm kev sib cav thiab qhov ntsuas yog qhov kev sib cav yog cov ntaub ntawv dhau los ntawm lub sijhawm hu rau lub luag haujlwm thaum lub sijhawm parameter yog qhov sib txawv uas txhais los ntawm kev ua haujlwm uas tau txais tus nqi thaum hu ua haujlwm. Ib qho kev sib cav yog tus nqi tiag tiag thaum qhov parameter yog qhov chaw.

Kev sib cav yog dab tsi?

Hauv C programming lus, lub ntsiab() yog qhov ua haujlwm. Nws qhia txog qhov pib ntawm qhov kev ua tiav. Sau txhua nqe lus hauv lub luag haujlwm tseem ceeb tuaj yeem ua rau qhov kev zov me nyuam nyuaj heev. Nws tuaj yeem nyuaj rau kev sim thiab debug. Txhawm rau kov yeej qhov teeb meem no, qhov kev zov me nyuam tseem ceeb tuaj yeem muab faib ua ntau txoj haujlwm lossis txoj hauv kev. Cov haujlwm no tuaj yeem raug hu los ntawm qhov program tseem ceeb.

Kev tshaj tawm ntawm kev ua haujlwm hauv hom C yog raws li hauv qab no.

()

{

}

hom xa rov qab yog hom ntaub ntawv xa rov qab los ntawm kev ua haujlwm. Yog tias txoj haujlwm xa rov qab ib txoj hlua, hom rov qab yog "txoj hlua". Yog tias qhov kev ua haujlwm xa rov qab tus lej, hom rov qab yog "int". Yog tias qhov haujlwm tsis rov qab los, ces qhov ntawd tau tshaj tawm tias "void". Lub npe ua haujlwm tuaj yeem raug hu los txheeb xyuas seb qhov haujlwm yog dab tsi. Nws yog lub npe tiag tiag ntawm kev ua haujlwm. Cov ntsiab lus rau kev coj ua yog nyob rau hauv ib khub ntawm curly braces. Ib qho piv txwv yooj yim ntawm kev ua haujlwm yog raws li hauv qab no.

void add() {

int ib=10;

int b=20;

printf(“sum is %d”, a+b);

}

Hu rau txoj kev no, yuav tsum muaj nqe lus ntxiv (); hauv qhov program loj. Qhov ntawd yuav ua rau lub luag haujlwm.

Kev ua haujlwm tuaj yeem ua kom hloov tau yooj yim dua siv cov lus sib cav thiab cov ntsuas. Xa mus rau hauv qab daim code.

void add(int a, int b){

printf(“sum is %d\n”, a+b);

}

void main(){

add(4, 6);

add(5, 2);

}

Nyob rau hauv cov cai saum toj no, qhov tseem ceeb tau dhau los ntawm qhov kev pabcuam tseem ceeb mus rau qhov ua haujlwm los xam cov lej.

Hauv lub ntsiab, muaj nqe lus ntxiv (4, 6). 4 thiab 6 yog cov lus sib cav. Lawv yog cov txiaj ntsig uas tau dhau mus rau qhov ua haujlwm thaum nws raug hu. Hauv qhov kev zov me nyuam tseem ceeb, rov tuaj yeem muaj nqe lus ntxiv (5, 2). Tam sim no cov lus sib cav dhau mus rau qhov ntxiv muaj nuj nqi yog 5 thiab 2. Ib qho kev sib cav kuj hu ua qhov kev sib cav tiag tiag lossis qhov tseeb parameter.

Parameter yog dab tsi?

Ib qhov ntsuas yog qhov sib txawv uas txhais los ntawm kev ua haujlwm, uas tau txais tus nqi thaum hu ua haujlwm. Cov parameter kuj tseem hu ua Formal parameter lossis formal argument. Lub tswv yim no tuaj yeem nkag siab yooj yim los ntawm ib qho piv txwv. Xa mus rau daim code hauv qab no.

void multiply(int no1, int no2){

int multiply=no1no2;

printf(“Multiplication is %d\n”, multiply);

}

void main(){

multiply(2, 3);

}

Raws li cov cai saum toj no, tsis muaj 1 thiab tsis muaj 2 hauv qhov tsis muaj qhov sib npaug (int no1, int no2) yog qhov tsis muaj. Lawv yog cov variables uas tau txhais nyob rau hauv lub sij hawm, muaj nuj nqi hu ua. Cov nqi sib cav mus rau qhov tsis muaj thaum tsim muaj nuj nqi.

Xa mus rau qhov kev pab cuam hauv qab no txhawm rau suav cov lej thiab rho tawm ntawm ob tus lej.

Qhov txawv ntawm kev sib cav thiab Parameter
Qhov txawv ntawm kev sib cav thiab Parameter
Qhov txawv ntawm kev sib cav thiab Parameter
Qhov txawv ntawm kev sib cav thiab Parameter

Daim duab 01: Kev Ua Haujlwm

Raws li cov kev pab cuam saum toj no, hauv calSum(a, b), "a" thiab "b" yog cov lus sib cav.

int cal Sum(int a, int b), a thiab b yog parameters.

Dab tsi yog qhov zoo sib xws ntawm kev sib cav thiab Parameter?

Kev sib cav thiab Parameter muaj feem xyuam rau cov haujlwm

Dab tsi yog qhov sib txawv ntawm kev sib cav thiab Parameter?

Kev sib cav vs Parameter

Kev sib cav yog tus nqi uas dhau los ntawm lub sijhawm hu ua haujlwm. Ib qho parameter yog qhov sib txawv uas txhais los ntawm kev ua haujlwm uas tau txais tus nqi uas thaum lub luag haujlwm hu ua.
Associated Function
Ib lus sib cav dhau los ntawm txoj haujlwm hu. Ib qho parameter nyob rau hauv lub npe hu ua haujlwm.

Summary – Sib cav vs Parameter

Cov haujlwm yog siv los txo qhov ntev ntawm qhov program. Nws yog ib qho yooj yim los kuaj thiab debugging. Cov haujlwm tseem hu ua cov txheej txheem lossis cov txheej txheem sub-routines. Nws muaj peev xwm dhau qhov tseem ceeb rau cov haujlwm. Kev sib cav thiab parameter yog txuam nrog kev ua haujlwm tab sis lawv muaj lub ntsiab lus sib txawv. Qhov sib txawv ntawm kev sib cav thiab parameter yog ib qho kev sib cav yog cov ntaub ntawv dhau los ntawm lub sijhawm hu ua haujlwm thiab parameter yog qhov sib txawv uas txhais los ntawm kev ua haujlwm uas tau txais tus nqi thaum lub luag haujlwm hu ua.

Download the PDF Version of Argument vs Parameter

Koj tuaj yeem rub tawm PDF version ntawm kab lus no thiab siv nws rau offline hom phiaj raws li daim ntawv ceeb toom. Thov rub tawm PDF version ntawm no Qhov txawv ntawm Kev Sib Tham thiab Parameter

Pom zoo: