Tartalomjegyzék[Elrejt][Előadás]
Az utasítások vagy állítások sorozatát programnak nevezzük. A C++ program szerkezete ezekből az utasításokból épül fel. Lehetőség van nagy teljesítményű alkalmazások létrehozására a C++ általános célú programozási nyelv használatával.
Az osztályok, objektumok, metódusok és példányváltozók csak néhány eszköz a C++ kód írásához.
Ahhoz, hogy a jellemzőit a objektumorientált programozás paradigma szerint a C++ programozás a C-n alapul.
Annak ellenére, hogy számos szolgáltatást támogat, a C++ nem teljesen objektum-orientált programozási nyelv.
Az objektumorientált programozásban a valós entitásokat objektumoknak tekintik. A kód fejlesztése és karbantartása egyszerű.
A C++ objektumorientált szolgáltatásai egyszerűvé teszik a kifinomult kód felépítését és tervezését.
Ezenkívül a C++ programstruktúra szakaszokra oszlik a szabványos könyvtárak, a fő funkciók és a törzsrész számára.
Így ez a bejegyzés lehetővé teszi számunkra, hogy alaposan megértsük a C++ program felépítését.
A C++ program felépítése
A C++ program egyedi és jellegzetes módon van megszervezve. A C++ nyelvű program a következő három részre oszlik:
- Szabványos könyvtárak szakasz
- Fő funkció
- Testrész
Vizsgáljuk meg példaként a Hello World program megvalósítását:
Szabványos könyvtárak szakasza
A programok gyakran tartalmaznak különféle programozási konstrukciókat, beleértve a beépített függvényeket, osztályokat, kulcsszavakat, konstansokat, operátorokat és még sok mást, amelyek előre meghatározottak a szabványos C++ könyvtárban.
Az ilyen előre meghatározott komponensek használatához megfelelő fejlécet kell biztosítani az alkalmazásban. Ezenkívül a szabványos fejlécek olyan részleteket tartalmaznak, mint például az állandók adattípusa, a prototípus, a definíció és a könyvtári függvények visszatérési típusa, többek között.
Az #include néven ismert speciális előfeldolgozói utasítás lemásolja és beilleszti a teljes fájl szövegét szögletes zárójelben a forráskódba.
A bemeneti-kimeneti adatfolyamok rövidítése „iostream”, és szabványos fájl, amelyet a C++ fordítónak tartalmaznia kell. A felhasználói beviteli és megjelenítési kódokat ez a parancs tartalmazza.
A C++ Szabványügyi Bizottság számos fejlesztést hajtott végre a C++ nyelven a nyelv kezdete óta. Ennek a nyelvnek egy hasonló újdonsága a névtér.
Lehetővé teszi több dolog egyetlen név alatti kombinálását, beleértve az osztályokat, objektumokat, függvényeket és egyéb C++ tokeneket.
Különféle felhasználók külön névtereket hozhatnak létre. Alkalmazhatnak neveket az entitásokhoz, amelyek ennek eredményeként hasonlóak.
Ezzel elkerülhető a névazonos ütközések által okozott fordítási idő hiba.
A szabványos könyvtár entitásait a C++ Szabványügyi Bizottság szervezte át a std névtér alatt.
Egy bizonyos halmazban lévő összes névhez a névtér egy előtag, amelyet használnak. Ebben az alkalmazásban két név – cout és endl – van meghatározva az iostream fájlban.
Fő funkció
A main () nevű indítási függvény elindítja a C++ program végrehajtását. A fő funkció minden C++ program alapjául szolgál. Minden futtatandó C++ utasítás a fő függvényben ( ) van írva.
A kód fő törzsét körülvevő, nyitó és záró kapcsos kapcsos zárójelben található összes utasítást a fordító ( ) hajtja végre.
A program leáll, és egy értéket ad vissza az operációs rendszernek, amint a main () összes utasítása teljesült.
A C++ nyelvben a main () általában int értéket ad az operációs rendszernek. Következésképpen a return 0 utasításnak a main () végén kell lennie. A 0 és a nullától eltérő visszatérési értékek sikert, illetve kudarcot jeleznek.
A { egy kódblokk elejét, a } pedig a végét jelöli.
Ha a szoftvert a számítógép futtatja, az operációs rendszer meghívja ezt a funkciót.
Testrész
A karakterkimenetre a cout mozaikszó utal, amely azt mutatja, ami a << zárójelek között szerepel.
A cout kulcsszóval kombinálva a << szimbólumok függvényként is működhetnek.
A program arra utasítja, hogy a return kulcsszó használatával adjon vissza egy értéket az in main függvénynek.
Az alkalmazást elindító operációs rendszer-összetevő a return utasítás után visszaszerzi a végrehajtás irányítását.
A kód futása ezen a ponton leáll.
Hozzászólások
A fordító figyelmen kívül hagyja a fenti program első három sorát, mivel ezek megjegyzések. Egy program megjegyzéseket tartalmaz, hogy olvashatóbbá tegye.
Ha egy megjegyzés elég kicsi ahhoz, hogy egyetlen sorban elférjen, akkor azt egy dupla perjel előzi meg a program kezdeti sorában.
Ha egy megjegyzés több sorból áll, azokat a /* és */ karakter választja el.
A C++ jellemzői
- A memóriakezelés javítása érdekében a C++ új és delete operátorai segítségével dinamikusan lefoglalhatja a memóriát a program futása közben.
- Az olyan kiemelkedő OOP-koncepciók, mint az absztrakció, az öröklődés, a beágyazás és az öröklődés, használhatók a C++ alkalmazásokban, mivel a C++ objektumorientált programozási jellemzőket kínál. Ezek a tulajdonságok fejlesztik C ++ kód sokkal egyszerűbb.
- Mivel a C++ fordítók többsége ANSI-kompatibilis, a C++ hordozható, mivel az egyik operációs rendszerre írt programok módosítás nélkül futhatnak egy másikon.
- A C++ nyelven olyan funkciókkal rendelkezünk, amelyek egyszerűbbé teszik egy probléma kezelhető kóddarabokra bontását, és a program olyan rendszerezését, amely javítja az olvashatóságot és az újrafelhasználhatóságot.
- A dinamikus memória kiosztását a C++ támogatja. A lefoglalt memória mindig felszabadítható. A C++ mellett ez a nyelv dinamikus memóriakezelési stratégiákat is kínál.
- Mivel a fordítási és végrehajtási ideje rövid, a C++ gyors nyelv. Különböző adatformátumok, funkciók és operátorok hatalmas választékát is biztosítja.
- A platformok különböznek a C++ nyelven. Ennek ellenére a C++ alkalmazások több számítógépen is futhatnak kis változtatás nélkül.
Elkészült a C++ program
Íme egy egyszerű C++ program, amely lehetővé teszi két szám hozzáadását és a szerkezetük teljes megértését.
Hagy egy Válaszol