Qhov sib txawv tseem ceeb ntawm kev tshaj tawm thiab kev txhais hauv C yog qhov tshaj tawm hauv C qhia cov neeg sau txog lub npe ua haujlwm, rov qab hom thiab cov tsis muaj thaum lub ntsiab lus hauv C muaj qhov kev ua haujlwm tiag tiag. Ntawd yog, kev tshaj tawm muab cov ntaub ntawv hais txog kev ua haujlwm rau lub compiler whereas, lub ntsiab lus muaj cov nqe lus tseeb ntawm txoj haujlwm los ua ib txoj haujlwm tshwj xeeb.
C yog lub hom phiaj dav dav, hom lus programming. Nws siv cov qauv tswj xws li yog / lwm yam, rov ua dua xws li rau lub voj, thaum lub voj thiab ua haujlwm. Ib qho kev ua haujlwm yog ib txheej ntawm cov lus uas yuav pab ua ib txoj hauj lwm ntau dua. Tsis tas li ntawd, nws tuaj yeem hu rau lub luag haujlwm los ntawm lub luag haujlwm tseem ceeb. Tom qab ua tiav nqe lus kawg ntawm kev ua haujlwm, kev tswj hwm rov qab mus rau lub luag haujlwm tseem ceeb. Kab lus no tham txog kev tshaj tawm thiab txhais cov haujlwm hauv C thiab sib piv qhov sib txawv ntawm lawv. Lub luag haujlwm txhais tau hais tias lub luag haujlwm ua li cas, thiab tshaj tawm qhia tias yuav ua li cas mus rau txoj haujlwm; nws yog tus qauv.
Kev tshaj tawm hauv C yog dab tsi?
Kev tshaj tawm muab cov ntaub ntawv hais txog kev ua haujlwm rau tus sau. Cov syntax rau kev tshaj tawm yog raws li nram no.
return_ type function_name (parameter list);
Xaiv ib txoj haujlwm uas suav cov lej ntawm ob tus lej. Cov lus tshaj tawm yog raws li nram no.
int sum (int num1, int num2);
Lub npe ntawm txoj haujlwm yog qhov suav, thiab qhov ntsuas yog ob tus lej uas yog tus lej 1 thiab lej 2. Qhov kev ua haujlwm no xa rov qab tus lej. Daim ntawv qhia tiav xaus nrog ib lub cim.
Nws tsis tas yuav suav nrog cov npe ntawm cov kev txwv hauv kev tshaj tawm. Yog li ntawd, nws tseem tuaj yeem hais txog hom ntaub ntawv nkaus xwb raws li hauv qab no. Hauv qab no yog cov lus tshaj tawm siv tau.
int sum (int, int);
txhais tau li cas hauv C?
Kev txhais muaj cov lus qhia tseeb ntawm kev ua haujlwm los ua haujlwm tshwj xeeb. Cov syntax yog raws li nram no.
return_type function_name (cov npe parameter){
// nqe lus ua haujlwm
}
Lub npe ua haujlwm pab txheeb xyuas qhov ua haujlwm. Thaum invoking ib qho kev ua haujlwm, qhov tseem ceeb dhau mus rau qhov haujlwm ntawd. Cov nqi no luam rau cov tsis muaj. Daim ntawv teev npe muaj peev xwm muaj ib qho parameter lossis tus lej ntawm qhov ntsuas. Thiab cov kev ntsuas no muaj cov ntaub ntawv hom thiab lub npe. Ntxiv mus, muaj peev xwm ua tau yam tsis muaj qhov parameter ib yam nkaus.
Cov nqe lus ntawm kev ua haujlwm yog nyob rau hauv cov curly braces. Nws yog lub cev ua haujlwm. Tom qab ua tiav cov haujlwm, nws yuav rov qab tus nqi. Hom xa rov qab nyob ntawm tus nqi rov qab. Yog tias qhov kev ua haujlwm xa rov qab tus lej, hom rov qab yog int. Yog tias muaj nuj nqi rov qab ob npaug, ces hom rov qab yog ob npaug thiab lwm yam.
Xa mus rau cov lej hauv qab no nrog kev tshaj tawm thiab txhais cov haujlwm.
Daim duab 01: Txoj Haujlwm los xam qhov Kev Sib Tw Ntawm Ob Tus lej
Raws li cov kev pab cuam saum toj no, kab 3 qhia cov lus tshaj tawm. Nws qhia lub compiler txog lub npe ua haujlwm, tsis muaj thiab lwm yam. Hauv kev ua haujlwm tseem ceeb, ob qhov tseem ceeb raug coj los ntawm cov keyboard, thiab lawv muab khaws cia rau hauv qhov sib txawv 'a' thiab 'b'. Hauv kab 12, cov txiaj ntsig no tau dhau mus rau qhov ua haujlwm hu ua sum. Qhov 'a' thiab 'b' yog kev sib cav.
Nyob hauv kab 16, cov txiaj ntsig ua tiav. Nws theej tus nqi a rau num1 thiab tus nqi b rau num2. Qhov kev ua haujlwm no xa rov qab cov ntsiab lus thiab qhov khoom muaj nqis rau qhov sib txawv 'ans' (kab 12). Thaum kawg, cov lus teb prints rau ntawm qhov screen. Hauv luv luv, kab 3 qhia cov lus tshaj tawm thaum kab 16 txog 18 qhia qhov txhais.
Qhov txawv ntawm Kev Tshaj Tawm thiab txhais hauv C yog dab tsi?
Kev Tshaj Tawm yog tus qauv uas qhia txog lub npe ua haujlwm thiab hom kos npe xws li cov ntaub ntawv hom, rov qab hom thiab tsis tab sis tshem tawm lub cev ua haujlwm. Lub ntsiab lus qhia lub npe ua haujlwm thiab hom kos npe xws li cov ntaub ntawv hom, rov qab hom thiab tsis, thiab nws suav nrog lub cev ua haujlwm. Kev tshaj tawm qhia tus neeg sau txog lub npe ua haujlwm thiab yuav hu li cas. Ntawm qhov tod tes, lub ntsiab txhais muaj qhov kev siv tiag tiag ntawm kev ua haujlwm. Nws piav txog txoj haujlwm ntawm kev ua haujlwm.
Summary – Tshaj tawm vs txhais hauv C
Qhov txawv ntawm kev tshaj tawm thiab txhais hauv C yog qhov kev tshaj tawm hauv C qhia tus neeg sau txog lub npe ua haujlwm, rov qab hom thiab tsis muaj thaum lub ntsiab lus hauv C muaj qhov ua tiav ntawm txoj haujlwm.