M'ndandanda wazopezekamo[Bisani][Show]
Mndandanda wa malangizo kapena zonena zimatchedwa pulogalamu. Mapangidwe a pulogalamu ya C ++ amapangidwa ndi mawu awa. Ndizotheka kupanga mapulogalamu apamwamba kwambiri pogwiritsa ntchito chilankhulo cha C++.
Makalasi, zinthu, njira, ndi zosintha zachitsanzo ndizochepa chabe mwa zida zomwe zingagwiritsidwe ntchito polemba C ++ code.
Kupereka mawonekedwe a mapulogalamu okonda zinthu paradigm, C++ mapulogalamu amachokera pa C.
Ngakhale imathandizira zinthu zambiri, C ++ sichimangoyang'ana zinthu zonse chinenero chamakono.
Mabungwe adziko lapansi amaganiziridwa ngati zinthu zomwe zili m'mapulogalamu otsata zinthu. Kupanga ndi kukonza kachidindo kumakhala kosavuta.
Mawonekedwe a C ++ amapangitsa kukhala kosavuta kupanga ndi kupanga ma code apamwamba.
Kuphatikiza apo, dongosolo la C ++ lagawidwa m'magawo a malaibulale wamba, ntchito zazikulu, ndi gawo la thupi.
Chifukwa chake, positiyi itithandiza kumvetsetsa bwino za dongosolo la C ++.
Kapangidwe ka C ++ Program
Pulogalamu ya C ++ imakonzedwa m'njira yapadera komanso yapadera. Pulogalamu mu C ++ imagawidwa m'magawo atatu awa:
- Gawo la Standard Libraries
- Ntchito Yaikulu
- Thupi Gawo
Tiyeni tiwone kukhazikitsidwa kwa pulogalamu ya Hello World monga chitsanzo:
Gawo la Standard Libraries
Pulogalamu nthawi zambiri imakhala ndi mapangidwe osiyanasiyana, kuphatikiza ntchito zomangidwira, makalasi, mawu osakira, zosintha, oyendetsa, ndi zina zambiri zomwe zimafotokozeredwa mu laibulale yanthawi zonse ya C ++.
Mutu woyenera uyenera kuperekedwa muzogwiritsira ntchito kuti agwiritse ntchito zigawo zomwe zafotokozedwa kale. Kuphatikiza apo, mitu yokhazikika imapereka tsatanetsatane monga mtundu wa data, ma prototype, matanthauzidwe, ndi mtundu wobwerera wantchito zama library, pakati pazinthu zina.
Langizo lapadera la preprocessor lodziwika kuti #include makope ndikumata mawu a fayilo yonse omwe amaperekedwa m'mabulaketi amakona mu code source.
Mitsinje yotulutsa-zotulutsa imafupikitsidwa ngati "iostream" ndipo ndi fayilo yokhazikika yomwe iyenera kuphatikizidwa ndi C++ compiler. Zizindikiro za ogwiritsa ntchito ndi zowonetsera zili mu lamulo ili.
Komiti Yoyang'anira Miyezo ya C++ yasintha kangapo ku C++ kuyambira pomwe chilankhulochi chidakhazikitsidwa. Chinthu chatsopano chofananira cha chinenerochi ndi Namespace.
Zimathandizira kuphatikiza zinthu zingapo pansi pa dzina limodzi, kuphatikiza makalasi, zinthu, ntchito, ndi zizindikiro zina za C ++.
Malo osiyana amatha kupangidwa ndi ogwiritsa ntchito osiyanasiyana. Atha kugwiritsa ntchito mayina kumabungwe omwe amafanana nawo.
Pochita izi, cholakwika cha nthawi yophatikizira chobwera chifukwa cha mikangano yofanana ndi mayina chidzapewedwa.
Mabungwe a library yanthawi zonse adakonzedwanso ndi C++ Standards Committee pansi pa namespace std.
Kwa mayina onse omwe ali mu seti inayake, malo a mayina ndi chiyambi chomwe chimagwiritsidwa ntchito. Mu pulogalamuyi, mayina awiri - cout ndi endl - amatanthauzidwa mu iostream file.
Ntchito Yaikulu
Ntchito yoyambira yotchedwa main () imayambitsa pulogalamu ya C ++. Ntchito yayikulu imakhala ngati maziko a pulogalamu iliyonse ya C ++. Mawu aliwonse a C ++ omwe akufunika kuthamanga amalembedwa mu ntchito yayikulu ( ).
Malangizo onse omwe akuphatikizidwa pakutsegulira ndi kutseka zingwe zopindika "zomwe zimazungulira gawo lalikulu la code zimachitidwa ndi wolemba ( ).
Pulogalamuyi imathetsedwa ndipo mtengo umabwezeredwa ku makina ogwiritsira ntchito mwamsanga malangizo onse omwe ali mu main () atsirizidwa.
Mu C ++, main () nthawi zambiri amapereka opareshoni mtengo wa int. Chifukwa chake, mawu obwereza 0 ayenera kubwera kumapeto kwa chachikulu (). Kubwezera kwa 0 ndi osakhala ziro kumawonetsa kupambana ndi kulephera, motsatana.
{imasonyeza chiyambi cha code ndipo } imasonyeza mapeto ake.
Pamene mapulogalamu anu amayendetsedwa ndi kompyuta, opareshoni dongosolo kuitana ntchito imeneyi.
Thupi Gawo
Kutulutsa kwamtundu kumatchulidwa ndi acronym cout, yomwe ikuwonetsa chilichonse chomwe chikuphatikizidwa pakati pa << brackets.
Zikaphatikizidwa ndi mawu osakira, zizindikiro << zitha kukhalanso ngati ntchito.
Pulogalamuyi ikulangizidwa kubwezera mtengo ku ntchito int main pogwiritsa ntchito mawu ofunika kubwerera.
Chigawo cha makina ogwiritsira ntchito chomwe chinayambitsa pulogalamuyi chimayambanso kulamulira pambuyo pobwezera.
Khodiyo imasiya kugwira ntchito pakadali pano.
Comments
Wopangayo amanyalanyaza mizere itatu yoyambirira ya pulogalamu yomwe ili pamwambapa popeza ndi ndemanga. Pulogalamu imakhala ndi ndemanga zopangitsa kuti ikhale yowerengeka.
Ngati ndemanga ili yaying'ono mokwanira kuti ikwane pamzere umodzi, imatsogozedwa ndi katsagana kakang'ono kawiri pamzere woyamba wa pulogalamuyo.
Ngati ndemanga ili ndi mizere ingapo, imasiyanitsidwa ndi zilembo /* ndi */.
Mawonekedwe a C ++
- Kuti muwongolere kasamalidwe ka kukumbukira, mutha kugwiritsa ntchito C++'s atsopano ndikuchotsa ogwiritsa ntchito kuti mugawane kukumbukira pulogalamuyo.
- Malingaliro odziwika a OOPs monga Abstraction, Cholowa, Encapsulation, ndi Cholowa atha kugwiritsidwa ntchito muzolemba za C++ popeza C++ imapereka mawonekedwe opangira mapulogalamu. Zinthu izi zimapangitsa kukula C ++ khodi zosavuta kwambiri.
- Popeza ambiri mwa ma compilers a C ++ amagwirizana ndi ANSI, C ++ ndi yonyamula chifukwa mapulogalamu olembedwera makina amodzi amatha kuyenda popanda kusinthidwa pa ina.
- Mu C ++, tili ndi ntchito zomwe zimapangitsa kuti zikhale zosavuta kugawa nkhani kukhala magawo osinthika a ma code ndikukonzekera pulogalamuyo m'njira yomwe imawonjezera kuwerengeka ndi kuyambiranso.
- Kugawa kukumbukira kwamphamvu kumathandizidwa ndi C ++. Memory yomwe mwapatsidwa ikhoza kumasulidwa nthawi zonse. Kuphatikiza pa C ++, chilankhulochi chimaperekanso njira zowongolera kukumbukira.
- Popeza nthawi zophatikizira ndi kupha ndi zazifupi, C ++ ndi chilankhulo chofulumira. Imaperekanso kusankha kwakukulu kwamitundu yosiyanasiyana ya data, ntchito, ndi ogwiritsa ntchito.
- Mapulatifomu amasiyana akafika ku C ++. Nditanena izi, mapulogalamu a C ++ amatha kuthamanga pamakompyuta angapo osasintha pang'ono.
Pulogalamu ya C ++ yamalizidwa
Nayi pulogalamu yowongoka ya C ++ yomwe imakupatsani mwayi wowonjezera manambala awiri ndikumvetsetsa bwino mawonekedwe awo.
Siyani Mumakonda