Séria inštrukcií alebo tvrdení sa označuje ako program. Štruktúra programu C++ sa skladá z týchto príkazov. Je možné vytvárať vysoko výkonné aplikácie pomocou univerzálneho programovacieho jazyka C++.
Triedy, objekty, metódy a premenné inštancií sú len niektoré z nástrojov, ktoré možno použiť na písanie kódu C++.
Poskytnúť vlastnosti objektovo orientované programovanie paradigma, programovanie v C++ je založené na C.
Napriek podpore mnohých funkcií nie je C++ úplne objektovo orientované programovací jazyk.
V objektovo orientovanom programovaní sa entity reálneho sveta považujú za objekty. Vývoj a údržba kódu sú jednoduché.
Objektovo orientované funkcie C++ uľahčujú vytváranie a navrhovanie sofistikovaného kódu.
Štruktúra programu C++ je navyše rozdelená na časť pre štandardné knižnice, hlavné funkcie a časť tela.
Tento príspevok nám teda umožní dôkladne porozumieť štruktúre programu C++.
Štruktúra programu C++
Program C++ je organizovaný jedinečným a osobitým spôsobom. Program v C++ je rozdelený do nasledujúcich troch častí:
- Sekcia pre štandardné knižnice
- Hlavné funkcie
- Sekcia tela
Pozrime sa na implementáciu programu Hello World ako príklad:
Sekcia štandardných knižníc
Program často obsahuje rôzne programovacie konštrukcie, vrátane vstavaných funkcií, tried, kľúčových slov, konštánt, operátorov a ďalších, ktoré sú preddefinované v štandardnej knižnici C++.
Aby bolo možné použiť takéto preddefinované komponenty, musí byť v aplikácii poskytnutá vhodná hlavička. Okrem toho štandardné hlavičky poskytujú okrem iného podrobnosti, ako je dátový typ konštánt, prototyp, definícia a typ návratu funkcií knižnice.
Špeciálna inštrukcia preprocesora známa ako #include skopíruje a vloží celý text súboru dodaný v lomených zátvorkách do zdrojového kódu.
Vstupno-výstupné prúdy sa označujú skratkou „iostream“ a sú štandardným súborom, ktorý musí byť súčasťou kompilátora C++. Tento príkaz obsahuje užívateľské vstupné a zobrazovacie kódy.
Výbor pre štandardy C++ urobil niekoľko vylepšení C++ od začiatku tohto jazyka. Analogickou novinkou tohto jazyka je Namespace.
Umožňuje kombinovať niekoľko vecí pod jedným názvom, vrátane tried, objektov, funkcií a iných C++ tokenov.
Rôzni používatelia môžu vytvárať samostatné menné priestory. Môžu použiť názvy pre entity, ktoré sú vo výsledku podobné.
Tým sa zabráni chybe pri kompilácii spôsobenej konfliktmi identických mien.
Entity štandardnej knižnice boli reorganizované výborom C++ Standards Committee pod menným priestorom std.
Pre všetky mená v určitej množine je menný priestor použitý prefix. V tejto aplikácii sú v súbore iostream definované dva názvy – cout a endl.
Hlavné funkcie
Spúšťacia funkcia s názvom main () spúšťa spustenie programu C++. Hlavná funkcia slúži ako základ každého programu v C++. Každý príkaz C++, ktorý je potrebné spustiť, je zapísaný v hlavnej funkcii ( ).
Všetky inštrukcie zahrnuté v otváracích a zatváracích zložených zátvorkách“, ktoré obklopujú hlavnú časť kódu, sú vykonávané kompilátorom ( ).
Program sa ukončí a do operačného systému sa vráti hodnota hneď po dokončení všetkých pokynov v hlavnom ().
V C++ hlavné () zvyčajne dáva operačnému systému hodnotu int. V dôsledku toho musí byť príkaz return 0 na konci hlavného (). Návratové hodnoty 0 a nenulové označujú úspech a neúspech.
{ označuje začiatok bloku kódu a } označuje jeho koniec.
Keď váš softvér spúšťa počítač, operačný systém volá túto funkciu.
Sekcia tela
Znakový výstup je označený skratkou cout, ktorá zobrazuje všetko, čo je zahrnuté v zátvorkách <<.
V kombinácii s kľúčovým slovom cout môžu symboly << tiež fungovať ako funkcie.
Program dostane pokyn, aby vrátil hodnotu do funkcie int main pomocou kľúčového slova return.
Komponent operačného systému, ktorý spustil túto aplikáciu, po príkaze return znovu získa kontrolu nad vykonávaním.
Kód sa v tomto bode zastaví.
Komentáre
Kompilátor ignoruje prvé tri riadky vyššie uvedeného programu, pretože sú to komentáre. Program obsahuje komentáre, aby bol čitateľnejší.
Ak je komentár dostatočne malý na to, aby sa zmestil na jeden riadok, predchádza mu dvojitá lomka v úvodnom riadku programu.
Ak má komentár niekoľko riadkov, sú oddelené znakmi /* a */.
Vlastnosti C++
- Na zlepšenie správy pamäte môžete použiť operátory new a delete v jazyku C++ na dynamické prideľovanie pamäte počas spustenia programu.
- Významné koncepty OOP ako Abstrakcia, Dedičnosť, Zapuzdrenie a Dedičnosť sa dajú použiť v aplikáciách C++, pretože C++ ponúka vlastnosti objektovo orientovaného programovania. Tieto vlastnosti umožňujú vývoj C ++ kód oveľa jednoduchšie.
- Keďže väčšina kompilátorov C++ je v súlade s ANSI, C++ je prenosný, pretože programy napísané pre jeden operačný systém môžu bežať bez úprav na inom.
- V C++ máme funkcie, ktoré zjednodušujú rozloženie problému na spravovateľné časti kódu a organizáciu programu spôsobom, ktorý zvyšuje čitateľnosť a opätovnú použiteľnosť.
- Prideľovanie dynamickej pamäte podporuje C++. Pridelená pamäť môže byť vždy uvoľnená. Okrem C++ ponúka tento jazyk aj stratégie dynamickej správy pamäte.
- Keďže časy kompilácie a vykonávania sú krátke, C++ je rýchly jazyk. Poskytuje tiež obrovský výber rôznych dátových formátov, funkcií a operátorov.
- Platformy sa líšia, pokiaľ ide o C++. Napriek tomu môžu aplikácie C++ bežať na niekoľkých počítačoch s malými alebo žiadnymi úpravami.
Dokončený program C++
Tu je jednoduchý program v C++, ktorý vám umožní pridať dve čísla a plne pochopiť ich štruktúru.
Nechaj odpoveď