Orodha ya Yaliyomo[Ficha][Onyesha]
Msururu wa maagizo au madai hurejelewa kama programu. Muundo wa programu ya C++ umeundwa na taarifa hizi. Inawezekana kuunda programu za utendaji wa juu kwa kutumia lugha ya programu ya madhumuni ya jumla C++.
Madarasa, vitu, mbinu, na vigeu vya mfano ni zana chache tu zinazoweza kutumika kuandika msimbo wa C++.
Ili kutoa sifa za programu iliyoelekezwa kwa kitu dhana, programu ya C++ inategemea C.
Licha ya kuunga mkono vipengele vingi, C++ hailengi kitu kabisa lugha ya programu.
Huluki za ulimwengu halisi hufikiriwa kama vitu katika upangaji unaolenga kitu. Maendeleo na matengenezo ya kanuni hufanywa rahisi.
Vipengele vinavyolenga kitu vya C++ hurahisisha kuunda na kubuni msimbo wa hali ya juu.
Zaidi ya hayo, muundo wa programu ya C++ umegawanywa katika sehemu ya maktaba ya kawaida, kazi kuu, na sehemu ya mwili.
Kwa hivyo, chapisho hili litatuwezesha kuwa na ufahamu wa kina wa muundo wa programu ya C++.
Muundo wa Programu ya C++
Mpango wa C++ umepangwa kwa njia ya kipekee na ya kipekee. Programu katika C++ imegawanywa katika sehemu tatu zifuatazo:
- Sehemu ya Maktaba za Kawaida
- Kuu Kazi
- Sehemu ya Mwili
Wacha tuchunguze utekelezaji wa mpango wa Hello World kama mfano:
Sehemu ya Maktaba za Kawaida
Programu mara nyingi huwa na miundo mbalimbali ya programu, ikiwa ni pamoja na vitendakazi vilivyojengewa ndani, madarasa, maneno muhimu, vidhibiti, waendeshaji, na zaidi ambazo zimefafanuliwa awali katika maktaba ya kawaida ya C++.
Kichwa kinachofaa lazima kitolewe katika programu ili kutumia vipengee vilivyoainishwa awali. Zaidi ya hayo, vichwa vya kawaida hutoa maelezo kama vile aina ya data ya vidhibiti, mfano, ufafanuzi, na aina ya utendakazi wa maktaba, miongoni mwa mambo mengine.
Maagizo maalum ya kichakataji kinachojulikana kama #include nakala na kubandika maandishi ya faili kamili yanayotolewa ndani ya mabano ya pembe kwenye msimbo wa chanzo.
Mitiririko ya pato-imefupishwa kama "iostream" na ni faili ya kawaida ambayo lazima ijumuishwe na mkusanyaji wa C++. Ingizo la mtumiaji na misimbo ya kuonyesha zimo katika amri hii.
Kamati ya Viwango vya C++ imefanya maboresho kadhaa kwa C++ tangu kuanzishwa kwa lugha hiyo. Kipengele kipya sawa cha lugha hii ni Namespace.
Inawezesha kuchanganya vitu kadhaa chini ya jina moja, ikiwa ni pamoja na madarasa, vitu, kazi, na ishara nyingine za C++.
Nafasi tofauti za majina zinaweza kuundwa na watumiaji mbalimbali. Wanaweza kuajiri majina kwa vyombo vinavyofanana kwa matokeo.
Kwa kufanya hivi, hitilafu ya wakati wa kukusanya inayoletwa na migogoro inayofanana na jina itaepukwa.
Huluki za maktaba ya kawaida zimepangwa upya na Kamati ya Viwango ya C++ chini ya nafasi ya majina std.
Kwa majina yote katika seti fulani, nafasi ya majina ni kiambishi awali kinachotumika. Katika programu hii, majina mawili-cout na endl-yamefafanuliwa katika faili ya iostream.
Kuu Kazi
Kitendaji cha kuanza kinachoitwa main () huanzisha utekelezaji wa programu ya C++. Kazi kuu hutumika kama msingi wa programu yoyote ya C ++. Kila taarifa ya C++ inayohitaji kuendeshwa imeandikwa katika kazi kuu ( ).
Maagizo yote yaliyojumuishwa katika ufunguzi na kufunga braces curly "ambayo huzunguka mwili mkuu wa kanuni hutekelezwa na mkusanyaji ( ).
Programu imekatishwa na thamani inarudishwa kwa mfumo wa uendeshaji mara tu maagizo yote katika kuu () yamekamilika.
Katika C++, kuu () kawaida hupa mfumo wa uendeshaji thamani ya int. Kwa hivyo, taarifa ya kurudi 0 lazima ije mwisho wa kuu (). Nambari za kurudi za 0 na zisizo za sifuri zinaonyesha mafanikio na kutofaulu, mtawalia.
{ inaonyesha mwanzo wa safu ya msimbo na } inaashiria mwisho wake.
Wakati programu yako inaendeshwa na kompyuta, mfumo wa uendeshaji huita kazi hii.
Sehemu ya Mwili
Pato la herufi hurejelewa kwa kifupi cout, ambacho kinaonyesha chochote kilichojumuishwa kati ya << mabano.
Ikiunganishwa na neno msingi cout, alama << zinaweza kutenda kama vitendaji pia.
Programu imeagizwa kurudisha thamani kwenye kitendakazi int main kwa kutumia neno kuu la kurudi.
Kipengele cha mfumo wa uendeshaji kilichoanzisha programu hii hupata udhibiti wa utekelezaji baada ya taarifa ya kurejesha.
Nambari itaacha kufanya kazi kwa wakati huu.
maoni
Mkusanyaji hupuuza mistari mitatu ya kwanza ya programu hapo juu kwani ni maoni. Programu ina maoni ili kuifanya isomeke zaidi.
Ikiwa maoni ni madogo vya kutosha kutoshea kwenye mstari mmoja, yanatanguliwa na mfuatano wa kufyeka mara mbili katika mstari wa mwanzo wa programu.
Ikiwa maoni yana mistari kadhaa, hutenganishwa na wahusika /* na */.
Vipengele vya C++
- Ili kuboresha usimamizi wa kumbukumbu, unaweza kutumia viendeshaji vipya vya C++ na ufute waendeshaji ili kutenga kumbukumbu kwa njia thabiti wakati programu inaendeshwa.
- Dhana maarufu za OOP kama vile Uondoaji, Urithi, Ujumuishaji, na Urithi zinaweza kutumika katika programu za C++ kwa kuwa C++ inatoa sifa za upangaji zinazolenga kitu. Vipengele hivi hufanya maendeleo Nambari ya C ++ rahisi zaidi.
- Kwa kuwa watunzi wengi wa C++ wanatii ANSI, C++ inaweza kubebeka kwa sababu programu zilizoandikwa kwa mfumo mmoja wa uendeshaji zinaweza kuendeshwa bila kubadilishwa kwenye mwingine.
- Katika C++, tuna chaguo za kukokotoa ambazo hurahisisha kupanga suala katika vipande vya msimbo vinavyoweza kudhibitiwa na kupanga programu kwa njia ambayo huongeza usomaji na utumiaji tena.
- Kugawa kumbukumbu inayobadilika kunasaidiwa na C++. Kumbukumbu iliyotengwa inaweza kuachiliwa kila wakati. Zaidi ya hayo kwa C++, lugha hii pia inatoa mikakati thabiti ya usimamizi wa kumbukumbu.
- Kwa kuwa nyakati zake za ujumuishaji na utekelezaji ni mfupi, C++ ni lugha ya haraka. Pia hutoa uteuzi mkubwa wa fomati tofauti za data, vitendaji na waendeshaji.
- Majukwaa hutofautiana linapokuja suala la C++. Baada ya kusema hivyo, programu za C++ zinaweza kufanya kazi kwenye kompyuta kadhaa bila marekebisho kidogo.
Programu ya C++ imekamilika
Hapa kuna programu ya moja kwa moja ya C ++ ambayo itawawezesha kuongeza namba mbili na kufahamu kikamilifu muundo wao.
Acha Reply