Talaan ng nilalaman[Tago][Ipakita]
Ang isang serye ng mga tagubilin o assertion ay tinutukoy bilang isang programa. Ang istruktura ng isang C++ program ay binubuo ng mga pahayag na ito. Posibleng gumawa ng mga high-performance na app gamit ang general-purpose programming language na C++.
Ang mga klase, bagay, pamamaraan, at mga variable ng instance ay ilan lamang sa mga tool na maaaring gamitin sa pagsulat ng C++ code.
Upang maibigay ang mga katangian ng programming na nakatuon sa object paradigm, ang C++ programming ay batay sa C.
Sa kabila ng pagsuporta sa maraming feature, ang C++ ay hindi ganap na object-oriented programming language.
Ang mga real-world na entity ay itinuturing na mga object sa object-oriented programming. Ang pagbuo at pagpapanatili ng code ay ginawang simple.
Ang mga tampok na object-oriented ng C++ ay ginagawang simple ang pagbuo at pagdidisenyo ng sopistikadong code.
Bukod pa rito, ang istraktura ng programa ng C++ ay nahahati sa seksyon para sa mga karaniwang aklatan, pangunahing pag-andar, at seksyon ng katawan.
Kaya, ang post na ito ay magbibigay-daan sa amin na magkaroon ng masusing pag-unawa sa istruktura ng programa ng C++.
Istraktura ng C++ Program
Ang isang C++ na programa ay nakaayos sa isang natatangi at natatanging paraan. Ang isang programa sa C++ ay nahahati sa sumusunod na tatlong bahagi:
- Seksyon para sa Mga Karaniwang Aklatan
- Main Function
- Seksyon ng Katawan
Suriin natin ang pagpapatupad ng programang Hello World bilang isang halimbawa:
Seksyon ng Mga Karaniwang Aklatan
Ang isang program ay kadalasang naglalaman ng iba't ibang mga construct ng programming, kabilang ang mga built-in na function, klase, keyword, constants, operator, at higit pa na na-predefine sa karaniwang C++ library.
Dapat magbigay ng angkop na header sa application upang magamit ang mga naturang paunang natukoy na bahagi. Bilang karagdagan, ang mga karaniwang header ay nagbibigay ng mga detalye tulad ng uri ng data ng mga constant, ang prototype, kahulugan, at uri ng pagbabalik ng mga function ng library, bukod sa iba pang mga bagay.
Isang espesyal na preprocessor na pagtuturo na kilala bilang #include copies at i-paste ang buong file ng text na ibinigay sa loob ng angle bracket sa source code.
Ang mga input-output stream ay dinaglat bilang "iostream" at isang karaniwang file na dapat isama sa C++ compiler. Ang input ng user at mga display code ay nakapaloob sa command na ito.
Ang C++ Standards Committee ay gumawa ng ilang mga pagpapabuti sa C++ mula nang simulan ang wika. Ang isang katulad na bagong tampok ng wikang ito ay Namespace.
Nagbibigay-daan ito sa pagsasama-sama ng ilang bagay sa ilalim ng iisang pangalan, kabilang ang mga klase, bagay, function, at iba pang mga C++ na token.
Ang mga hiwalay na namespace ay maaaring mabuo ng iba't ibang mga gumagamit. Maaari silang gumamit ng mga pangalan para sa mga entity na magkatulad bilang resulta.
Sa paggawa nito, maiiwasan ang error sa compile-time na dulot ng magkaparehong pangalan.
Ang mga entity ng karaniwang library ay muling inayos ng C++ Standards Committee sa ilalim ng namespace std.
Sa lahat ng pangalan sa isang partikular na hanay, ang namespace ay isang prefix na ginagamit. Sa application na ito, dalawang pangalan—cout at endl—ay tinukoy sa iostream file.
Main Function
Ang isang startup function na tinatawag na main () ay nagpasimula ng isang C++ program's execution. Ang pangunahing function ay nagsisilbing pundasyon ng anumang C++ program. Ang bawat C++ na pahayag na kailangang tumakbo ay nakasulat sa pangunahing function ( ).
Ang lahat ng mga tagubilin na kasama sa pagbubukas at pagsasara ng mga kulot na braces” na pumapalibot sa pangunahing katawan ng code ay isinasagawa ng compiler ( ).
Ang program ay winakasan at ang isang halaga ay ibabalik sa operating system sa sandaling ang lahat ng mga tagubilin sa pangunahing () ay nakumpleto.
Sa C++, ang pangunahing () ay karaniwang nagbibigay sa operating system ng isang int na halaga. Dahil dito, ang return 0 na pahayag ay dapat dumating sa dulo ng pangunahing (). Ang mga return value na 0 at non-zero ay nagpapahiwatig ng tagumpay at kabiguan, ayon sa pagkakabanggit.
{ ay nagpapahiwatig ng simula ng isang bloke ng code at } ay nagsasaad ng pagtatapos nito.
Kapag ang iyong software ay pinapatakbo ng computer, tinatawag ng operating system ang function na ito.
Seksyon ng Katawan
Ang output ng character ay tinutukoy ng acronym cout, na nagpapakita ng anumang kasama sa pagitan ng mga << bracket.
Kapag pinagsama sa keyword na cout, ang mga simbolo na << ay maaaring kumilos na parang mga function din.
Ang programa ay inutusan na magbalik ng isang halaga sa function int main gamit ang return keyword.
Ang bahagi ng operating system na nagsimula sa application na ito ay muling nakakuha ng kontrol sa pagpapatupad pagkatapos ng return statement.
Ang code ay hihinto sa pagtakbo sa puntong ito.
Comments
Binabalewala ng compiler ang unang tatlong linya ng programa sa itaas dahil ang mga ito ay mga komento. Ang isang programa ay naglalaman ng mga komento upang gawin itong mas nababasa.
Kung ang isang komento ay sapat na maliit upang magkasya sa isang linya, ito ay mauunahan ng isang double slash sequence sa paunang linya ng programa.
Kung ang isang komento ay may ilang linya, ang mga ito ay pinaghihiwalay ng mga character na /* at */.
Mga tampok ng C++
- Upang mapabuti ang pamamahala ng memorya, maaari mong gamitin ang bago at tanggalin na mga operator ng C++ upang dynamic na maglaan ng memorya habang tumatakbo ang program.
- Ang mga kilalang konsepto ng OOP tulad ng Abstraction, Inheritance, Encapsulation, at Inheritance ay maaaring gamitin sa mga C++ na application dahil ang C++ ay nag-aalok ng object-oriented programming na mga katangian. Ang mga tampok na ito ay nagpapaunlad C ++ code mas simple.
- Dahil ang karamihan sa mga C++ compiler ay sumusunod sa ANSI, ang C++ ay portable dahil ang mga program na isinulat para sa isang operating system ay maaaring tumakbo nang walang pagbabago sa isa pa.
- Sa C++, mayroon kaming mga function na ginagawang mas simple ang pag-decompose ng isyu sa mga napapamahalaang chunks ng code at ayusin ang program sa paraang nagpapahusay sa pagiging madaling mabasa at magamit muli.
- Ang paglalaan ng dynamic na memorya ay sinusuportahan ng C++. Ang inilaan na memorya ay maaaring palaging mapalaya. Bilang karagdagan sa C++, nag-aalok din ang wikang ito ng mga dynamic na diskarte sa pamamahala ng memorya.
- Dahil maikli ang oras ng compilation at execution nito, ang C++ ay isang mabilis na wika. Nagbibigay din ito ng malaking seleksyon ng iba't ibang format ng data, function, at operator.
- Iba-iba ang mga platform pagdating sa C++. Sa pagsasabing, ang mga C++ na application ay maaaring tumakbo sa ilang mga computer na may kaunti hanggang walang pagbabago.
Nakumpleto ang C++ program
Narito ang isang diretsong C++ program na magbibigay-daan sa iyong magdagdag ng dalawang numero at ganap na maunawaan ang kanilang istraktura.
Mag-iwan ng Sagot