Usa ka serye sa mga instruksyon o pagpahayag gitawag nga usa ka programa. Ang istruktura sa usa ka C++ nga programa gilangkoban niini nga mga pahayag. Posible ang paghimo og mga high-performance nga apps gamit ang general-purpose programming language nga C++.
Ang mga klase, mga butang, mga pamaagi, ug mga variable nga pananglitan pipila lamang sa mga himan nga mahimong gamiton sa pagsulat sa C++ code.
Aron mahatagan ang mga kinaiya sa programa nga nakatuon sa butang paradigm, C++ programming gibase sa C.
Bisan pa sa pagsuporta sa daghang mga bahin, ang C ++ dili usa ka hingpit nga object-oriented programming nga pinulongan.
Ang tinuod nga kalibutan nga mga entidad giisip nga mga butang sa object-oriented programming. Ang pagpalambo ug pagmentinar sa code gihimong simple.
Ang mga bahin sa object-oriented sa C ++ naghimo niini nga yano sa paghimo ug pagdesinyo sa sopistikado nga code.
Dugang pa, ang istruktura sa programa sa C ++ gibahin sa seksyon alang sa standard nga mga librarya, nag-unang gimbuhaton, ug seksyon sa lawas.
Sa ingon, kini nga post makapahimo kanamo nga adunay usa ka bug-os nga pagsabut sa istruktura sa programa sa C ++.
Istruktura sa C++ Program
Ang usa ka C++ nga programa giorganisar sa usa ka talagsaon ug lahi nga paagi. Ang usa ka programa sa C++ gibahin ngadto sa mosunod nga tulo ka bahin:
- Seksyon para sa Standard nga mga Librarya
- Main Function
- Seksyon sa lawas
Atong susihon ang pagpatuman sa programa sa Hello World isip pananglitan:
Seksyon sa Standard nga mga Librarya
Ang usa ka programa sa kasagaran naglangkob sa lain-laing mga programming constructs, lakip na ang built-in nga mga function, mga klase, keywords, constants, operators, ug uban pa nga predefined sa standard C++ librarya.
Ang usa ka angay nga header kinahanglan nga ihatag sa aplikasyon aron magamit ang ingon nga gitakda nang daan nga mga sangkap. Dugang pa, ang standard nga mga header naghatag og mga detalye sama sa data type sa constants, ang prototype, definition, ug return type sa library functions, ug uban pa.
Usa ka espesyal nga panudlo sa preprocessor nga nailhan nga #include mga kopya ug idikit ang tibuuk nga teksto sa file nga gihatag sa sulod sa mga anggulo nga bracket sa gigikanan nga code.
Ang mga sapa sa input-output gipamubo nga "iostream" ug usa ka sumbanan nga file nga kinahanglan iapil sa C++ compiler. Ang user input ug display code anaa niini nga sugo.
Ang C++ Standards Committee nakahimo og daghang mga pagpaayo sa C++ sukad sa pagsugod sa pinulongan. Usa ka susama nga bag-ong bahin niini nga pinulongan mao ang Namespace.
Gitugotan niini ang paghiusa sa daghang mga butang sa ilawom sa usa ka ngalan, lakip ang mga klase, butang, gimbuhaton, ug uban pang mga token sa C++.
Ang bulag nga mga namespace mahimong maporma sa lainlaing mga tiggamit. Mahimo silang mogamit og mga ngalan alang sa mga entidad nga parehas nga resulta.
Sa pagbuhat niini, ang compile-time nga sayop nga dala sa ngalan-parehas nga panagbangi malikayan.
Ang mga entidad sa standard library gi-organisar pag-usab sa C++ Standards Committee ubos sa namespace std.
Sa tanan nga mga ngalan sa usa ka set, ang namespace usa ka prefix nga gigamit. Niini nga aplikasyon, duha ka ngalan—cout ug endl—ang gihubit sa iostream file.
Main Function
Usa ka function sa pagsugod nga gitawag nga main () nagpasiugda sa pagpatuman sa usa ka C++ nga programa. Ang nag-unang function nagsilbi nga pundasyon sa bisan unsang C++ nga programa. Ang matag C++ nga pahayag nga kinahanglan nga modagan gisulat sa nag-unang function ( ).
Ang tanan nga mga panudlo nga gilakip sa pag-abli ug pagsira sa mga kulot nga braces" nga naglibot sa punoan nga lawas sa code gipatuman sa tigtipon ( ).
Ang programa gitapos ug ang usa ka bili ibalik sa operating system sa diha nga ang tanan nga mga panudlo sa main () nahuman na.
Sa C++, ang main () kasagarang naghatag sa operating system og int value. Tungod niini, ang return 0 nga pahayag kinahanglan nga moabut sa katapusan sa main (). Ang pagbalik nga mga kantidad sa 0 ug dili-zero nagpaila sa kalampusan ug kapakyasan, matag usa.
{ nagpaila sa sinugdanan sa usa ka bloke sa code ug } nagpasabot sa katapusan niini.
Kung ang imong software gipadagan sa kompyuter, ang operating system nagtawag niini nga function.
Seksyon sa lawas
Ang output sa karakter gitumong sa acronym cout, nga nagpakita sa bisan unsa nga gilakip tali sa << bracket.
Kung gihiusa sa keyword cout, ang mga simbolo << mahimo usab nga molihok sama sa mga gimbuhaton.
Gisugo ang programa nga ibalik ang usa ka kantidad sa function int main gamit ang keyword sa pagbalik.
Ang bahin sa operating system nga nagsugod niini nga aplikasyon nabawi ang kontrol sa pagpatuman pagkahuman sa pahayag sa pagbalik.
Ang code mihunong sa pagdagan niining puntoha.
Comments
Gibalewala sa compiler ang unang tulo ka linya sa programa sa ibabaw tungod kay kini mga komentaryo. Ang usa ka programa adunay mga komentaryo aron mahimo kini nga mas mabasa.
Kung ang usa ka komentaryo igo nga gamay nga mohaum sa usa ka linya, kini giunhan sa usa ka double slash sequence sa inisyal nga linya sa programa.
Kung ang usa ka komentaryo adunay daghang mga linya, kini gibulag sa mga karakter /* ug */.
Mga bahin sa C++
- Aron mapauswag ang pagdumala sa panumduman, mahimo nimong gamiton ang bag-o ug tangtangon nga mga operator sa C++ aron dinamikong paggahin sa memorya samtang nagdagan ang programa.
- Ang bantog nga mga konsepto sa OOPs sama sa Abstraction, Inheritance, Encapsulation, ug Inheritance mahimong magamit sa C++ nga mga aplikasyon tungod kay ang C++ nagtanyag sa object-oriented programming nga mga kinaiya. Kini nga mga bahin naghimo sa pagpalambo C ++ code mas simple.
- Tungod kay ang kadaghanan sa C++ compiler kay ANSI-compliant, ang C++ kay madaladala tungod kay ang mga program nga gisulat para sa usa ka operating system mahimong modagan nga walay pag-usab sa lain.
- Sa C++, aduna kitay mga gimbuhaton nga makapasayon sa pag-decompose sa usa ka isyu ngadto sa madumala nga mga tipik sa code ug pag-organisar sa programa sa paagi nga makapauswag sa pagkabasa ug magamit pag-usab.
- Ang paggahin sa dinamikong memorya gisuportahan sa C++. Ang gigahin nga panumduman kanunay nga mapagawas. Dugang pa sa C++, kini nga lengguwahe nagtanyag usab mga dinamikong pamaagi sa pagdumala sa memorya.
- Tungod kay mubo ra ang mga oras sa pag-compile ug pagpatuman niini, ang C ++ usa ka paspas nga sinultian. Naghatag usab kini usa ka daghang pagpili sa lainlaing mga format sa datos, gimbuhaton, ug mga operator.
- Nagkalainlain ang mga plataporma kung bahin sa C++. Ingon niana, ang mga aplikasyon sa C ++ mahimong modagan sa daghang mga kompyuter nga adunay gamay o wala’y pagbag-o.
Nakompleto ang C++ nga programa
Ania ang usa ka prangka nga C++ nga programa nga magtugot kanimo sa pagdugang sa duha ka mga numero ug hingpit nga masabtan ang ilang istruktura.
Leave sa usa ka Reply