Egyszerű C ++ Hello World bemutató

Simple C Hello World Tutorial



A C ++ egy rugalmas, általános célú programozási nyelv, amelyet eredetileg 1985-ben hoztak létre Bjarne Stroustrup , egy dán informatikus. Napjainkban a C ++ nyelvet tekintik az egyik legerősebb szoftverfejlesztési nyelvnek.

A C ++ -ot különböző területeken használják, például beágyazott szoftverek, valós idejű operációs rendszerek, játékfejlesztés és pénzügyek területén, és mivel támogatja mind az eljárási, mind az objektum-orientált programozási stílusokat, erős és sokoldalú.







Ebben a cikkben megvitatjuk a C ++ program alapstruktúráját, és megmutatjuk, hogyan kell egy egyszerű Hello World programot írni.



C ++ programszerkezet

Mielőtt a Hello World programot C ++ nyelven írnánk, először beszéljünk a C ++ program elsődleges elemeiről. Íme egy példa a C ++ programvázra:







Mivel minden C ++ program ragaszkodik ehhez az alapstruktúrához, most részletesen elmagyarázzuk ennek a struktúrának az elsődleges elemeit.

Az első sor a #include. Itt az iostream a bemeneti/kimeneti adatfolyamot jelenti, ahol a folyam karakterek vagy bájtok sora. Ez a sor utasítja az előfeldolgozót, hogy vegye be a könyvtár tartalmát a programba.



Számos könyvtár áll rendelkezésre a C ++ programozási nyelven. A könyvtárak beépített objektumokat és funkciókat tartalmaznak, amelyekkel a programozók programokat írhatnak, és ezeket a C ++ fordító biztosítja. A C ++ fordító telepítésekor megkapjuk az összes kapcsolódó könyvtárat.

Az iostream a következő objektumokat tartalmazza:

  1. cin: a standard bemeneti adatfolyam
  2. cout: a standard kimeneti adatfolyam
  3. cerr: a hibák szabványos kimeneti folyamata
  4. eltömődés: a naplózás kimeneti folyamata

Minden C ++ programnak van egy fő () függvénye. Ebben a példában a fő függvény által visszaadott érték egy egész szám. Ezért a main () függvény itt történő futtatása után a 0 érték kerül visszaadásra.

A nyitó göndör merevítő a fő funkció törzsének kezdetét jelzi. A záró göndör zárójel a fő () függvény törzsének végét jelzi. A kód többi része a göndör zárójelek közé kerül

Hello World (HelloWorld.cpp)

Most írjunk egy egyszerű Hello World programot, és hajtsuk végre. A C ++ szabványos könyvtári adatfolyam -erőforrásokat használjuk a Hello World karakterlánc írására a standard kimenetre.

#befoglalni
intfő-()
{
órák::számol <<Helló Világ<<órák::endl;
Visszatérés 0;
}

A C ++ program fordításához használja a parancsot g ++ -o .

Az iostream fejlécfájlt az előző részben tárgyaltuk; A cin és a cout általánosan használt objektumok: a cin főleg a billentyűzetről érkező bemenetek beszerzésére és az adatok változóként való tárolására szolgál, míg a cout az adatok képernyőn történő nyomtatására szolgál.

A cout segítségével megjeleníthetjük a Hello World -t a képernyőn. Azonban nem használhatjuk közvetlenül a cout objektumot, mivel az az standard névtérhez tartozik. Ezért a hatókör -felbontás operátort használjuk (azaz: :). Ezenkívül egy új sor nyomtatásához az std :: endl parancsot használtuk.

Ha nem használja a hatókör -felbontás operátort, a következő hibaüzenet jelenik meg:

#befoglalni
intfő-()
{
számol<<Helló Világ<<endl;
Visszatérés 0;
}

A fenti hiba kijavításához vagy helyesen adja hozzá a hatókörfeloldó operátort, vagy megemlítheti a névteret a program elején. Ha a cout -ot a hatókör -felbontás operátor használata nélkül szeretné használni, akkor írja be a következő kódot:

#befoglalni
segítségével névtérórák;
intfő-()
{

számol<<Helló Világ<<endl;
Visszatérés 0;
}

A fenti programban megemlítettük a std névteret a második sorban (azaz névtér használatával std;). Ezért nem kell minden alkalommal használnunk a hatókör -felbontás operátort, amikor egy objektumot használunk az std névtérből, és egyszerűen használhatjuk a cout -t, hogy kinyomtassunk valamit a standard kimenetre, ahelyett, hogy írnánk az std :: cout -ot. Hasonlóképpen nem kell használnunk a hatókör -felbontás operátort az endl -hez.

Most összeállítjuk ezt a programot, és látjuk a kimenetet:

Mint látható, ugyanazt a kimenetet kapjuk.

Következtetés

A C ++ rugalmas, általános célú programozási nyelv, amelyet széles körben használnak különböző területeken. Ez a C programozási nyelv kiterjesztése, és örökölte a C programozás szintaxisát. Ebben a cikkben megmutattuk, hogyan kell egy egyszerű Hello World programot írni a C ++ programozási nyelven, és elmagyaráztuk a program különböző elemeit.