Niz navodil ali trditev se imenuje program. Struktura programa C++ je sestavljena iz teh stavkov. Možno je ustvariti visoko zmogljive aplikacije z uporabo splošnega programskega jezika C++.
Razredi, objekti, metode in spremenljivke primerkov so le nekatera orodja, ki se lahko uporabljajo za pisanje kode C++.
Za zagotavljanje značilnosti objektno usmerjeno programiranje paradigme, programiranje C++ temelji na C.
Kljub temu, da podpira številne funkcije, C++ ni povsem objektno usmerjen programski jezik.
Entitete iz resničnega sveta se v objektno usmerjenem programiranju obravnavajo kot objekti. Razvoj in vzdrževanje kode sta poenostavljena.
Objektno usmerjene funkcije C++ omogočajo preprosto gradnjo in oblikovanje prefinjene kode.
Poleg tega je struktura programa C++ razdeljena na razdelek za standardne knjižnice, glavne funkcije in razdelek telesa.
Tako nam bo ta objava omogočila temeljito razumevanje strukture programa C++.
Struktura programa C++
Program C++ je organiziran na edinstven in značilen način. Program v C++ je razdeljen na naslednje tri dele:
- Oddelek za standardne knjižnice
- Glavna funkcija
- Oddelek za telo
Oglejmo si izvedbo programa Hello World kot primer:
Sekcija standardnih knjižnic
Program pogosto vsebuje različne programske konstrukcije, vključno z vgrajenimi funkcijami, razredi, ključnimi besedami, konstantami, operaterji in drugim, ki so vnaprej določeni v standardni knjižnici C++.
Za uporabo takšnih vnaprej določenih komponent je treba v aplikaciji zagotoviti ustrezno glavo. Poleg tega standardne glave med drugim zagotavljajo podrobnosti, kot so podatkovni tip konstant, prototip, definicija in povratni tip knjižničnih funkcij.
Posebno navodilo predprocesorja, znano kot #include, kopira in prilepi celotno besedilo datoteke v oglatih oklepajih v izvorno kodo.
Vhodno-izhodni tokovi so okrajšani kot »iostream« in so standardna datoteka, ki mora biti vključena v prevajalnik C++. Ta ukaz vsebuje uporabniške vnosne in prikazne kode.
Odbor za standarde C++ je naredil več izboljšav C++ od začetka tega jezika. Analogna nova funkcija tega jezika je imenski prostor.
Omogoča združevanje več stvari pod enim imenom, vključno z razredi, objekti, funkcijami in drugimi žetoni C++.
Različni uporabniki lahko oblikujejo ločene imenske prostore. Zaradi tega lahko uporabijo imena za entitete, ki so si podobne.
S tem se boste izognili napaki v času prevajanja, ki jo povzročijo konflikti identičnih imen.
Entitete standardne knjižnice je reorganiziral Odbor za standarde C++ pod imenskim prostorom std.
Za vsa imena v določenem nizu je imenski prostor predpona, ki se uporablja. V tej aplikaciji sta v datoteki iostream definirani dve imeni – cout in endl.
Glavna funkcija
Zagonska funkcija, imenovana main (), sproži izvajanje programa C++. Glavna funkcija služi kot temelj vsakega programa C++. Vsak stavek C++, ki se mora zagnati, je zapisan v glavni funkciji ().
Vsa navodila, vključena v odpiranje in zapiranje zavitih oklepajev, ki obdajajo glavno telo kode, izvede prevajalnik ( ).
Program se zaključi in operacijskemu sistemu se vrne vrednost takoj, ko so dokončana vsa navodila v glavnem ().
V C++ main () običajno daje operacijskemu sistemu vrednost int. Posledično mora biti povratni stavek 0 na koncu glavnega (). Povratne vrednosti 0 in ničelne vrednosti kažejo na uspeh oziroma neuspeh.
{ označuje začetek bloka kode in } označuje njegov konec.
Ko vašo programsko opremo izvaja računalnik, operacijski sistem pokliče to funkcijo.
Oddelek za telo
Znakovni izpis je označen z akronimom cout, ki prikazuje vse, kar je vključeno med << oklepaje.
V kombinaciji s ključno besedo cout lahko simboli << delujejo tudi kot funkcije.
Programu je naročeno, naj vrne vrednost funkciji int main s ključno besedo return.
Komponenta operacijskega sistema, ki je zagnala to aplikacijo, ponovno prevzame nadzor nad izvajanjem po stavku return.
Koda se na tej točki preneha izvajati.
Komentarji
Prevajalnik ignorira prve tri vrstice zgornjega programa, ker so komentarji. Program vsebuje komentarje, da je bolj berljiv.
Če je komentar dovolj majhen, da se prilega eni vrstici, je pred njim zaporedje dvojne poševnice v začetni vrstici programa.
Če ima komentar več vrstic, so te ločene z znakoma /* in */.
Lastnosti C++
- Če želite izboljšati upravljanje pomnilnika, lahko uporabite operatorja C++ new in delete za dinamično dodeljevanje pomnilnika med izvajanjem programa.
- Pomembne koncepte OOP, kot so abstrakcija, dedovanje, enkapsulacija in dedovanje, je mogoče uporabiti v aplikacijah C++, saj C++ ponuja značilnosti objektno usmerjenega programiranja. Te lastnosti omogočajo razvoj Koda C ++ veliko preprostejši.
- Ker je večina prevajalnikov C++ združljivih z ANSI, je C++ prenosljiv, ker lahko programi, napisani za en operacijski sistem, delujejo brez sprememb v drugem.
- V C++ imamo funkcije, ki olajšajo razgradnjo težave na obvladljive dele kode in organiziranje programa na način, ki izboljša berljivost in ponovno uporabnost.
- Dodeljevanje dinamičnega pomnilnika podpira C++. Dodeljeni pomnilnik je vedno mogoče sprostiti. Ta jezik poleg C++ ponuja tudi dinamične strategije upravljanja pomnilnika.
- Ker sta čas prevajanja in izvajanja kratka, je C++ hiter jezik. Ponuja tudi veliko izbiro različnih podatkovnih formatov, funkcij in operaterjev.
- Platforme se razlikujejo, ko gre za C++. Glede na to lahko aplikacije C++ delujejo na več računalnikih z malo spremembami ali brez njih.
Dokončan program C++
Tukaj je preprost program C++, ki vam bo omogočil seštevanje dveh števil in popolno razumevanje njune strukture.
Pustite Odgovori