Juhiste või väidete seeriat nimetatakse programmiks. C++ programmi struktuur koosneb nendest lausetest. Suure jõudlusega rakendusi on võimalik luua, kasutades üldotstarbelist programmeerimiskeelt C++.
Klassid, objektid, meetodid ja eksemplarimuutujad on vaid mõned tööriistad, mida saab kasutada C++ koodi kirjutamiseks.
Et pakkuda omadusi objektorienteeritud programmeerimine paradigma kohaselt põhineb C++ programmeerimine C-l.
Vaatamata paljude funktsioonide toetamisele ei ole C++ täielikult objektorienteeritud programmeerimiskeel.
Reaalmaailma oleme käsitletakse objektorienteeritud programmeerimises objektidena. Koodi arendamine ja hooldus on tehtud lihtsaks.
C++ objektorienteeritud funktsioonid muudavad keeruka koodi loomise ja kujundamise lihtsaks.
Lisaks on C++ programmistruktuur jagatud sektsioonideks standardsete teekide, põhifunktsioonide ja kehaosa jaoks.
Seega võimaldab see postitus meil C++ programmi struktuurist põhjalikult aru saada.
C++ programmi struktuur
C++ programm on korraldatud ainulaadsel ja erilisel viisil. Programm C++ keeles on jagatud kolmeks osaks:
- Standardraamatukogude jaotis
- Peamine funktsioon
- Kereosa
Vaatame näiteks programmi Hello World rakendamist:
Standardraamatukogude jaotis
Programm sisaldab sageli mitmesuguseid programmeerimiskonstruktsioone, sealhulgas sisseehitatud funktsioone, klasse, märksõnu, konstante, operaatoreid ja muud, mis on standardses C++ teegis eelnevalt määratletud.
Selliste eelmääratletud komponentide kasutamiseks tuleb rakenduses esitada sobiv päis. Lisaks pakuvad standardpäised muu hulgas üksikasju, nagu konstantide andmetüüp, prototüüp, määratlus ja teegi funktsioonide tagastustüüp.
Spetsiaalne eeltöötleja käsk, mida nimetatakse #include, kopeerib ja kleebib lähtekoodi nurksulgudes oleva faili täisteksti.
Sisend-väljundvoogusid nimetatakse lühendiks "iostream" ja need on standardfailid, mis peavad olema C++ kompilaatoriga kaasas. Selles käsus sisalduvad kasutaja sisend- ja kuvakoodid.
C++ standardite komitee on C++-i keele loomisest saadik teinud mitmeid täiustusi. Selle keele analoogne uus omadus on nimeruum.
See võimaldab kombineerida mitut asja ühe nime all, sealhulgas klasse, objekte, funktsioone ja muid C++ märke.
Erinevad kasutajad võivad moodustada eraldi nimeruume. Nad saavad kasutada nimesid, mis on selle tulemusel sarnased.
Seda tehes välditakse nime-identsetest konfliktidest põhjustatud kompileerimisaja viga.
Standardteegi olemid on C++ standardikomitee poolt ümber korraldatud nimeruumi std all.
Kõigi teatud komplekti kuuluvate nimede jaoks on nimeruum eesliide, mida kasutatakse. Selles rakenduses on iostream failis määratletud kaks nime – cout ja endl.
Peamine funktsioon
Käivitusfunktsioon nimega main () käivitab C++ programmi täitmise. Põhifunktsioon on mis tahes C++ programmi alus. Iga C++ lause, mida tuleb käivitada, kirjutatakse põhifunktsiooni ( ).
Kõik koodi põhiosa ümbritsevad avamis- ja sulgemissulgudes olevad juhised täidab kompilaator ( ).
Programm lõpetatakse ja väärtus tagastatakse operatsioonisüsteemile niipea, kui kõik peamised () juhised on täidetud.
C++ puhul annab main () tavaliselt operatsioonisüsteemile int väärtuse. Järelikult peab tagastamise 0 lause tulema peamise () lõppu. Tagastusväärtused 0 ja nullist erinevad näitavad vastavalt edu ja ebaõnnestumist.
{ näitab koodiploki algust ja } tähistab selle lõppu.
Kui teie tarkvara töötab arvutis, kutsub operatsioonisüsteem seda funktsiooni.
Kereosa
Tähemärgi väljundile viidatakse akronüümiga cout, mis näitab kõike, mis on << sulgudes.
Kombineerituna märksõnaga cout võivad sümbolid << toimida ka funktsioonidena.
Programmile antakse käsk tagastada funktsioonile in main väärtus, kasutades return märksõna.
Selle rakenduse käivitanud operatsioonisüsteemi komponent saab pärast tagastamislauset uuesti täitmise kontrolli.
Koodi töötamine peatub sel hetkel.
Kommentaarid
Kompilaator ignoreerib ülaltoodud programmi kolme esimest rida, kuna need on kommentaarid. Programm sisaldab kommentaare, et muuta see loetavamaks.
Kui kommentaar on piisavalt väike, et mahtuda ühele reale, eelneb sellele programmi algreal topeltkaldkriips.
Kui kommentaaril on mitu rida, eraldatakse need tähemärkidega /* ja */.
C++ omadused
- Mäluhalduse parandamiseks saate programmi töötamise ajal mälu dünaamiliseks eraldamiseks kasutada C++ uusi ja kustutamise operaatoreid.
- Silmapaistvaid OOP-ide kontseptsioone, nagu abstraktsioon, pärimine, kapseldamine ja pärimine, saab kasutada C++ rakendustes, kuna C++ pakub objektorienteeritud programmeerimisomadusi. Need omadused muudavad arenemise C ++ kood palju lihtsam.
- Kuna enamik C++ kompilaatoreid on ANSI-ühilduvad, on C++ kaasaskantav, kuna ühele operatsioonisüsteemile kirjutatud programmid võivad teises operatsioonisüsteemis muudatusteta töötada.
- C++-s on meil funktsioone, mis lihtsustavad probleemi jaotamist hallatavateks kooditükkideks ja korraldavad programmi viisil, mis parandab loetavust ja korduvkasutatavust.
- Dünaamilise mälu eraldamist toetab C++. Eraldatud mälu saab alati vabastada. Lisaks C++-le pakub see keel ka dünaamilisi mäluhaldusstrateegiaid.
- Kuna selle kompileerimis- ja täitmisajad on lühikesed, on C++ kiire keel. Samuti pakub see tohutut valikut erinevaid andmevorminguid, funktsioone ja operaatoreid.
- Platvormid erinevad C++ puhul. Sellegipoolest saavad C++ rakendused töötada mitmes arvutis ilma muudatusteta või ilma muudatusteta.
Lõpetatud C++ programm
Siin on lihtne C++ programm, mis võimaldab teil lisada kaks numbrit ja mõista nende struktuuri täielikult.
Jäta vastus