Serio de instrukcioj aŭ asertoj estas referita kiel programo. La strukturo de C++-programo konsistas el ĉi tiuj deklaroj. Eblas krei alt-efikecajn programojn uzante la ĝeneraluzeblan programlingvon C++.
Klasoj, objektoj, metodoj kaj ekzemplervariabloj estas nur kelkaj el la iloj, kiuj povas esti uzataj por skribi C++-kodon.
Por provizi la karakterizaĵojn de la objektema programado paradigmo, C++-programado estas bazita sur C.
Malgraŭ subtenado de multaj funkcioj, C++ ne estas tute objektema programlingvo.
Real-mondaj unuoj estas pripensitaj kiel objektoj en objekt-orientita programado. La disvolviĝo kaj prizorgado de la kodo estas simpligitaj.
La objektorientitaj trajtoj de C++ faciligas konstrui kaj desegni altnivelan kodon.
Plie, la C++ programstrukturo estas dividita en sekcion por normaj bibliotekoj, ĉefaj funkcioj, kaj korposekcio.
Tiel, ĉi tiu afiŝo ebligos al ni havi ĝisfundan komprenon de la C++-programa strukturo.
Strukturo de C++ Programo
C++-programo estas organizita en unika kaj karakteriza maniero. Programo en C++ estas dividita en la sekvajn tri partojn:
- Sekcio por Normaj Bibliotekoj
- ĉefa Funkcio
- Korpa Sekcio
Ni ekzamenu la efektivigon de la programo Hello World kiel ekzemplo:
Sekcio de Normaj Bibliotekoj
Programo ofte enhavas diversajn programajn konstrukciojn, inkluzive de enkonstruitaj funkcioj, klasoj, ŝlosilvortoj, konstantoj, funkciigistoj kaj pli, kiuj estas antaŭdifinitaj en la norma C++-biblioteko.
Taŭga kaplinio devas esti disponigita en la aplikaĵo por uzi tiajn antaŭdifinitajn komponantojn. Aldone, la normaj kaplinioj provizas detalojn kiel la datumtipo de konstantoj, la prototipo, difino kaj revenspeco de bibliotekfunkcioj, inter aliaj aferoj.
Speciala antaŭprocesora instrukcio konata kiel #include kopias kaj algluas la tekston de la plena dosiero provizitan inter angulaj krampoj en la fontkodon.
Enig-eligaj fluoj estas mallongigitaj kiel "iostream" kaj estas norma dosiero, kiu devas esti inkludita kun la C++-kompililo. La uzant-enigo kaj montraj kodoj estas enhavitaj en ĉi tiu komando.
La C++ Normoj-Komisiono faris plurajn plibonigojn al C++ ekde la komenco de la lingvo. Analoga nova funkcio de ĉi tiu lingvo estas Nomspaco.
Ĝi ebligas la kombinadon de pluraj aferoj sub ununura nomo, inkluzive de klasoj, objektoj, funkcioj kaj aliaj C++-ĵetonoj.
Apartaj nomspacoj povas esti formitaj de diversaj uzantoj. Ili povas utiligi nomojn por la estaĵoj kiuj estas similaj kiel rezulto.
Farante tion, la kompiltempa eraro kaŭzita de nom-identaj konfliktoj estos evitita.
La unuoj de la norma biblioteko estis reorganizitaj fare de la C++ Normoj-Komisiono sub la nomspaco std.
Al ĉiuj nomoj en certa aro, la nomspaco estas prefikso uzata. En ĉi tiu aplikaĵo, du nomoj - cout kaj endl - estas difinitaj en la iostream-dosiero.
ĉefa Funkcio
Lanĉa funkcio nomita main () iniciatas la ekzekuton de C++-programo. La ĉefa funkcio funkcias kiel la fundamento de iu ajn C++-programo. Ĉiu C++ deklaro kiu devas ruliĝi estas skribita en la ĉefa funkcio ( ).
Ĉiuj instrukcioj inkluzivitaj en la malfermaj kaj fermaj buklaj krampoj” kiuj ĉirkaŭas la ĉefan korpon de la kodo estas ekzekutitaj de la kompililo ( ).
La programo estas finita kaj valoro estas resendita al la operaciumo tuj kiam ĉiuj instrukcioj en main () estas kompletigitaj.
En C++, main () tipe donas al la operaciumo int valoron. Sekve, la revena 0 deklaro devas veni ĉe la fino de la ĉefa (). Revenaj valoroj de 0 kaj ne-nulo indikas sukceson kaj malsukceson, respektive.
{ indikas la komencon de bloko de kodo kaj } indikas ĝian finon.
Kiam via programaro estas funkciigata de la komputilo, la operaciumo nomas ĉi tiun funkcion.
Korpa Sekcio
Karaktera eligo estas referita per la akronimo cout, kiu montras kio ajn estas inkluzivita inter la << krampoj.
Se kombinite kun la ŝlosilvorto cout, simboloj << povas funkcii kiel funkcioj ankaŭ.
La programo estas instrukciita redoni valoron al la funkcio int main uzante la return-ŝlosilvorton.
La operaciuma komponanto kiu komencis ĉi tiun aplikaĵon reakiras kontrolon de ekzekuto post la revena deklaro.
La kodo ĉesas funkcii ĉe ĉi tiu punkto.
Komentoj
La kompililo ignoras la unuajn tri liniojn de la ĉi-supra programo ĉar ili estas komentoj. Programo enhavas komentojn por fari ĝin pli legebla.
Se komento estas sufiĉe malgranda por konveni sur ununura linio, ĝi estas antaŭita de duobla oblikvosekvenco en la komenca linio de la programo.
Se komento havas plurajn liniojn, ili estas apartigitaj per la signoj /* kaj */.
Karakterizaĵoj de C++
- Por plibonigi memoradministradon, vi povas uzi la novajn kaj forigi operatorojn de C++ por dinamike asigni memoron dum la programo funkcias.
- La elstaraj OOPs-konceptoj kiel Abstraktado, Heredaĵo, Enkapsuligo, kaj Heredo povas esti uzitaj en C++-aplikoj ĉar C++ ofertas objektorientitajn programajn karakterizaĵojn. Ĉi tiuj trajtoj faras evolui C ++-kodo multe pli simpla.
- Ĉar la plimulto de C++-kompililoj estas ANSI-konformaj, C++ estas portebla ĉar programoj skribitaj por unu operaciumo povas funkcii sen modifo sur alia.
- En C++, ni havas funkciojn, kiuj faciligas malkomponi problemon en regeblajn pecojn de kodo kaj organizi la programon en maniero, kiu plibonigas legeblecon kaj reuzeblecon.
- Asigni dinamikan memoron estas subtenata de C++. La asignita memoro ĉiam povas esti liberigita. Aldone al C++, ĉi tiu lingvo ankaŭ ofertas dinamikajn memoradministrajn strategiojn.
- Ĉar ĝiaj kompilo kaj ekzekuttempo estas mallongaj, C++ estas rapida lingvo. Ĝi ankaŭ disponigas grandegan elekton de malsamaj datumformatoj, funkcioj kaj funkciigistoj.
- Platformoj malsamas kiam temas pri C++. Dirinte tion, C++-aplikoj povas funkcii en pluraj komputiloj kun malmulte aŭ neniu modifo.
Kompletigita C++-programo
Jen simpla C++-programo, kiu permesos vin aldoni du nombrojn kaj plene kompreni ilian strukturon.
Lasi Respondon