Série instrukcí nebo asercí se označuje jako program. Struktura programu C++ je tvořena těmito příkazy. Je možné vytvářet vysoce výkonné aplikace pomocí univerzálního programovacího jazyka C++.
Třídy, objekty, metody a proměnné instance jsou jen některé z nástrojů, které lze použít k psaní kódu C++.
Poskytnout vlastnosti objektově orientované programování paradigmatu, programování v C++ je založeno na C.
Navzdory podpoře mnoha funkcí není C++ zcela objektově orientovaný programovací jazyk.
V objektově orientovaném programování jsou entity reálného světa považovány za objekty. Vývoj a údržba kódu jsou jednoduché.
Objektově orientované funkce C++ usnadňují vytváření a navrhování sofistikovaného kódu.
Struktura programu C++ je navíc rozdělena na část pro standardní knihovny, hlavní funkce a část těla.
Tento příspěvek nám tedy umožní důkladně porozumět struktuře programu C++.
Struktura programu C++
Program C++ je organizován jedinečným a osobitým způsobem. Program v C++ je rozdělen do následujících tří částí:
- Sekce pro standardní knihovny
- Hlavní funkce
- Část těla
Podívejme se na příklad implementace programu Hello World:
Sekce standardních knihoven
Program často obsahuje různé programovací konstrukce, včetně vestavěných funkcí, tříd, klíčových slov, konstant, operátorů a dalších, které jsou předdefinovány ve standardní knihovně C++.
Aby bylo možné používat takovéto předdefinované komponenty, musí být v aplikaci poskytnuta vhodná hlavička. Kromě toho standardní hlavičky poskytují podrobnosti, jako je mimo jiné datový typ konstant, prototyp, definice a návratový typ funkcí knihovny.
Speciální instrukce preprocesoru známá jako #include zkopíruje a vloží celý text souboru dodaný v lomených závorkách do zdrojového kódu.
Vstupně-výstupní proudy jsou zkráceny jako „iostream“ a jsou standardním souborem, který musí být součástí kompilátoru C++. Tento příkaz obsahuje uživatelské vstupní a zobrazovací kódy.
Výbor pro standardy C++ provedl v C++ několik vylepšení od jeho založení. Obdobnou novinkou tohoto jazyka je jmenný prostor.
Umožňuje kombinovat několik věcí pod jedním jménem, včetně tříd, objektů, funkcí a dalších tokenů C++.
Různí uživatelé mohou vytvářet samostatné jmenné prostory. Mohou používat názvy pro entity, které jsou ve výsledku podobné.
Tímto způsobem se zabrání chybě při kompilaci způsobené konflikty identických jmen.
Entity standardní knihovny byly reorganizovány výborem C++ Standards Committee pod jmenným prostorem std.
Pro všechna jména v určité sadě je jmenný prostor použitou předponou. V této aplikaci jsou v souboru iostream definovány dva názvy – cout a endl.
Hlavní funkce
Spouštěcí funkce s názvem main () zahájí provádění programu C++. Hlavní funkce slouží jako základ jakéhokoli programu C++. Každý příkaz C++, který je třeba spustit, je zapsán v hlavní funkci ( ).
Všechny instrukce obsažené v úvodní a závěrečné složené závorce“, které obklopují hlavní část kódu, jsou prováděny kompilátorem ( ).
Program je ukončen a operačnímu systému je vrácena hodnota, jakmile budou dokončeny všechny instrukce v main ().
V C++ main () obvykle dává operačnímu systému hodnotu int. V důsledku toho musí být příkaz return 0 na konci hlavního (). Návratové hodnoty 0 a nenulové označují úspěch a neúspěch.
{ označuje začátek bloku kódu a } označuje jeho konec.
Když váš software spouští počítač, operační systém volá tuto funkci.
Část těla
Znakový výstup je označován zkratkou cout, která zobrazuje vše, co je zahrnuto v závorkách <<.
V kombinaci s klíčovým slovem cout mohou symboly << fungovat také jako funkce.
Program je instruován, aby vrátil hodnotu do funkce int main pomocí klíčového slova return.
Komponenta operačního systému, která spustila tuto aplikaci, znovu získá kontrolu nad prováděním po příkazu return.
Kód se v tomto okamžiku zastaví.
Komentáře
Kompilátor ignoruje první tři řádky výše uvedeného programu, protože jsou to komentáře. Program obsahuje komentáře, aby byl čitelnější.
Pokud je komentář dostatečně malý, aby se vešel na jeden řádek, předchází mu sekvence dvojitého lomítka v úvodním řádku programu.
Pokud má komentář několik řádků, jsou odděleny znaky /* a */.
Vlastnosti C++
- Chcete-li zlepšit správu paměti, můžete použít operátory new a delete v C++ k dynamickému přidělování paměti za běhu programu.
- Významné koncepty OOPs jako Abstrakce, Dědičnost, Zapouzdření a Dědičnost lze použít v aplikacích C++, protože C++ nabízí vlastnosti objektově orientovaného programování. Tyto vlastnosti umožňují vývoj C ++ kód mnohem jednodušší.
- Protože většina kompilátorů C++ je kompatibilní s ANSI, C++ je přenosný, protože programy napsané pro jeden operační systém mohou běžet bez úprav na jiném.
- V C++ máme funkce, které usnadňují dekomponování problému na zvládnutelné kusy kódu a organizování programu způsobem, který zlepšuje čitelnost a znovupoužitelnost.
- Alokaci dynamické paměti podporuje C++. Přidělenou paměť lze vždy uvolnit. Kromě C++ nabízí tento jazyk také strategie dynamické správy paměti.
- Vzhledem k tomu, že doba kompilace a provádění je krátká, C++ je rychlý jazyk. Poskytuje také obrovský výběr různých datových formátů, funkcí a operátorů.
- Platformy se liší, pokud jde o C++. Nicméně, C++ aplikace mohou běžet na několika počítačích s malými nebo žádnými úpravami.
Dokončený program C++
Zde je přímočarý program v C++, který vám umožní sečíst dvě čísla a plně pochopit jejich strukturu.
Napsat komentář