Ib tug series ntawm cov lus qhia los yog assertions raug xa mus rau raws li ib tug kev pab cuam. Cov qauv ntawm C ++ program yog tsim los ntawm cov nqe lus no. Nws muaj peev xwm los tsim cov apps ua haujlwm siab siv lub hom phiaj dav dav programming lus C ++.
Cov chav kawm, cov khoom, cov txheej txheem, thiab cov piv txwv sib txawv tsuas yog qee yam ntawm cov cuab yeej uas yuav raug siv los sau C ++ code.
Los muab cov yam ntxwv ntawm cov kwv-kev kawm cajmeem paradigm, C ++ programming yog raws li C.
Txawm hais tias txhawb nqa ntau yam, C ++ tsis yog ib qho khoom siv kiag li cov lus programming.
Cov koom haum tiag tiag hauv ntiaj teb tau xav tias yog cov khoom hauv cov phiaj xwm taw qhia. Kev txhim kho thiab kev saib xyuas ntawm cov cai tau ua kom yooj yim.
Cov yam ntxwv-taw qhia ntawm C ++ ua kom yooj yim los tsim thiab tsim cov lej zoo.
Tsis tas li ntawd, tus qauv C ++ tau muab faib ua ntu rau cov tsev qiv ntawv qauv, lub luag haujlwm tseem ceeb, thiab ntu lub cev.
Yog li, cov ntawv tshaj tawm no yuav pab kom peb muaj kev nkag siab zoo txog C ++ cov qauv kev pab cuam.
Structure ntawm C ++ Program
Ib qho kev pab cuam C ++ tau teeb tsa hauv txoj kev tshwj xeeb thiab txawv. Ib qho program hauv C ++ tau muab faib ua peb ntu hauv qab no:
- Tshooj rau Standard Libraries
- Main muaj nuj nqi
- Lub cev ntu
Cia peb tshuaj xyuas Hello World qhov kev siv ua piv txwv:
Tshooj ntawm Standard Libraries
Ib qho kev pab cuam feem ntau muaj ntau yam programming constructs, xws li built-in functions, chav kawm, lo lus tseem ceeb, tas mus li, tus neeg teb xov tooj, thiab lwm yam uas yog predefined nyob rau hauv tus qauv C ++ tsev qiv ntawv.
Ib lub taub hau tsim nyog yuav tsum tau muab rau hauv daim ntawv thov txhawm rau siv cov ntsiab lus uas tau hais tseg ua ntej. Tsis tas li ntawd, tus qauv headers muab cov ntsiab lus xws li cov ntaub ntawv ntawm qhov tsis tu ncua, tus qauv, txhais, thiab rov qab hom tsev qiv ntawv ua haujlwm, thiab lwm yam.
Ib qho kev qhia tshwj xeeb ua ntej hu ua # suav nrog cov ntawv theej thiab muab cov ntaub ntawv tag nrho cov ntawv nkag rau hauv lub kaum sab xis rau hauv qhov chaws.
Input-output kwj yog luv li "iostream" thiab yog cov ntaub ntawv txheem uas yuav tsum tau suav nrog C ++ compiler. Cov neeg siv tswv yim thiab cov lej tso saib muaj nyob hauv cov lus txib no.
Pawg C ++ Standards Committee tau ua ntau yam kev txhim kho rau C ++ txij li cov lus pib. Ib qho piv txwv tshiab ntawm cov lus no yog Namespace.
Nws ua rau kev sib txuas ntawm ntau yam hauv ib lub npe, suav nrog cov chav kawm, khoom siv, kev ua haujlwm, thiab lwm yam C ++ tokens.
Cov npe sib cais tuaj yeem tsim los ntawm ntau tus neeg siv. Lawv tuaj yeem ntiav cov npe rau cov koom haum uas zoo sib xws raws li qhov tshwm sim.
Los ntawm kev ua qhov no, qhov yuam kev suav nrog lub sijhawm ua los ntawm kev tsis sib haum xeeb ntawm lub npe yuav raug zam.
Tus qauv tsev qiv ntawv cov chaw tau raug kho dua los ntawm C ++ Standards Committee nyob rau hauv lub npe chaw std.
Rau tag nrho cov npe nyob rau hauv ib lub teeb, lub namespace yog ib tug prefix uas yog siv. Hauv daim ntawv thov no, ob lub npe-cout thiab endl-yog txhais hauv cov ntaub ntawv iostream.
Main muaj nuj nqi
Ib qho kev pib ua haujlwm hu ua main () pib ua C ++ qhov kev ua tiav. Lub luag haujlwm tseem ceeb yog lub hauv paus ntawm txhua qhov kev pab cuam C ++. Txhua C ++ nqe lus uas yuav tsum tau khiav yog sau rau hauv lub luag haujlwm tseem ceeb ( ).
Tag nrho cov lus qhia muaj nyob rau hauv qhov qhib thiab kaw curly braces" uas nyob ib puag ncig lub ntsiab lub cev ntawm cov cai raug tua los ntawm lub compiler ( ).
Qhov kev zov me nyuam raug txiav tawm thiab tus nqi raug xa rov qab mus rau lub operating system sai li sai tau raws li tag nrho cov lus qhia hauv lub ntsiab () tau ua tiav.
Hauv C ++, qhov tseem ceeb () feem ntau muab qhov kev ua haujlwm ntawm tus nqi int. Yog li ntawd, qhov rov qab 0 nqe lus yuav tsum tuaj ntawm qhov kawg ntawm lub ntsiab (). Rov qab qhov tseem ceeb ntawm 0 thiab tsis yog xoom qhia txog kev ua tiav thiab tsis ua tiav, feem.
{ qhia txog qhov pib ntawm qhov thaiv ntawm txoj cai thiab } qhia txog nws qhov kawg.
Thaum koj lub software khiav los ntawm lub computer, lub operating system hu ua qhov haujlwm no.
Lub cev ntu
Cov cim tso tawm raug xa mus rau los ntawm cov ntawv cim cout, uas qhia tau hais tias xijpeem suav nrog ntawm << brackets.
Thaum ua ke nrog lo lus tseem ceeb cout, cov cim << tuaj yeem ua tau zoo li kev ua haujlwm zoo li.
Qhov kev zov me nyuam tau qhia kom rov qab tus nqi rau lub luag haujlwm hauv lub ntsiab siv lo lus rov qab.
Cov txheej txheem kev khiav hauj lwm uas tau pib daim ntawv thov no rov qab tswj hwm kev ua tiav tom qab daim ntawv xa rov qab.
Txoj cai nres khiav ntawm qhov no.
Comments
Lub compiler tsis quav ntsej thawj peb kab ntawm cov kev pab cuam saum toj no vim lawv yog cov lus pom. Ib qhov program muaj cov lus los ua kom nws nyeem tau ntau dua.
Yog hais tias ib qho lus me me txaus kom haum rau ib kab, nws yog ua ntej los ntawm kev sib tw ob zaug hauv qhov kev pab cuam thawj kab.
Yog hais tias ib qho lus muaj ob peb kab, lawv raug cais los ntawm cov cim /* thiab */.
Cov yam ntxwv ntawm C ++
- Txhawm rau txhim kho kev tswj hwm kev nco, koj tuaj yeem siv C ++ tus tshiab thiab tshem tawm cov tswv lag luam kom faib lub cim xeeb kom zoo thaum qhov kev pab cuam tab tom ua haujlwm.
- Cov ntsiab lus OOPs tseem ceeb xws li Abstraction, Inheritance, Encapsulation, thiab Inheritance tuaj yeem siv rau hauv C ++ daim ntawv thov txij li C ++ muaj cov yam ntxwv ntawm kev ua haujlwm. Cov yam ntxwv no ua rau kev txhim kho C ++ code ntau yooj yim dua.
- Txij li feem ntau ntawm C ++ compilers yog ANSI-raws li, C ++ yog portable vim hais tias cov kev pab cuam sau rau ib qho kev khiav hauj lwm system yuav khiav tsis tau hloov lwm lub tsev.
- Hauv C ++, peb muaj cov haujlwm uas ua rau nws yooj yim dua rau decompose qhov teeb meem rau hauv cov kab ke tswj tau thiab teeb tsa qhov kev pab cuam hauv txoj hauv kev uas txhim kho kev nyeem tau thiab rov siv dua.
- Allocating dynamic nco yog txhawb los ntawm C ++. Lub cim xeeb uas tau muab tso tseg tuaj yeem tso tawm txhua lub sijhawm. Ntxiv rau C ++, hom lus no tseem muaj cov tswv yim tswj kev nco zoo.
- Raws li nws muab tso ua ke thiab ua tiav lub sijhawm luv luv, C ++ yog hom lus nrawm. Nws kuj muab kev xaiv loj ntawm cov ntaub ntawv sib txawv, kev ua haujlwm, thiab cov neeg ua haujlwm.
- Platforms txawv thaum nws los txog rau C ++. Tau hais tias, C ++ daim ntawv thov tuaj yeem khiav ntawm ntau lub khoos phis tawj uas tsis muaj kev hloov kho me ntsis.
Ua tiav C++ program
Nov yog ib qho yooj yim C ++ program uas yuav tso cai rau koj ntxiv ob tus lej thiab nkag siab tag nrho lawv cov qauv.
Sau ntawv cia Ncua