Jednoduchý návod C ++ Hello World

Simple C Hello World Tutorial



C ++ je flexibilný, univerzálny programovací jazyk, ktorý bol pôvodne vytvorený v roku 1985 Bjarne Stroustrup , dánsky počítačový vedec. C ++ je dnes považovaný za jeden z najvýkonnejších jazykov používaných na vývoj softvéru.

C ++ sa používa v rôznych oblastiach, ako je vstavaný softvér, operačné systémy v reálnom čase, vývoj hier a financie, a pretože podporuje procedurálne aj objektovo orientované programovacie štýly, je silný a všestranný.







V tomto článku sa budeme zaoberať základnou štruktúrou programu C ++ a ukážeme vám, ako napísať jednoduchý program Hello World.



Štruktúra programu C ++

Predtým, ako napíšeme program Hello World v C ++, najskôr si prediskutujeme primárne prvky programu C ++. Tu je príklad kostry programu C ++:







Pretože každý program C ++ dodržiava túto základnú štruktúru, teraz si podrobne vysvetlíme primárne prvky tejto štruktúry.

Prvý riadok je #include. Iostream tu znamená vstupný/výstupný tok, kde prúd je séria znakov alebo bajtov. Tento riadok dáva predprocesoru pokyn zahrnúť do programu obsah knižnice.



V programovacom jazyku C ++ je k dispozícii niekoľko knižníc. Knižnice obsahujú vstavané objekty a funkcie, ktoré môžu programátori používať na písanie programov, a poskytujú ich kompilátor C ++. Keď nainštalujeme kompilátor C ++, získame všetky súvisiace knižnice.

Iostream obsahuje nasledujúce objekty:

  1. cin: štandardný vstupný tok
  2. cout: štandardný výstupný tok
  3. cerr: štandardný výstupný tok pre chyby
  4. clog: výstupný tok pre protokolovanie

Každý program v C ++ má funkciu main (). V tomto prípade je hodnota vrátená hlavnou funkciou celé číslo. Preto po spustení funkcie main () sem bude vrátená hodnota 0.

Otváracia kučeravá ortéza označuje začiatok tela hlavnej funkcie. Záverečná zložená zátvorka označuje koniec tela hlavnej () funkcie. Zvyšok kódu bude vložený do zložených zátvoriek

Hello World (HelloWorld.cpp)

Teraz napíšeme jednoduchý program Hello World a spustíme ho. Na zápis reťazca Hello World na štandardný výstup použijeme prostriedky štandardnej knižnice C ++.

#zahrnúť
intHlavná()
{
hodiny::počítať <<Ahoj Svet<<hodiny::endl;
vrátiť sa 0;
}

Na zostavenie programu C ++ musíte použiť príkaz g ++ -o .

Diskutovali sme o hlavičkovom súbore iostream v predchádzajúcej časti; cin a cout sú bežne používané objekty: cin sa používa hlavne na získanie vstupu z klávesnice a uloženie údajov ako premennej, zatiaľ čo cout sa používa na tlač údajov na obrazovku.

Na zobrazenie Hello World na obrazovke môžeme použiť cout. Objekt cout však nemôžeme použiť priamo, pretože patrí do priestoru názvov std. Preto používame operátor rozlíšenia rozsahu (t.j.: :). Okrem toho sme na vytlačenie nového riadku použili std :: endl.

Ak nepoužívate operátor rozlíšenia rozsahu, zobrazí sa nasledujúca chyba:

#zahrnúť
intHlavná()
{
počítať<<Ahoj Svet<<endl;
vrátiť sa 0;
}

Ak chcete opraviť vyššie uvedenú chybu, môžete buď správne pridať operátor rozlíšenia rozsahu, alebo môžete spomenúť priestor názvov na začiatku programu. Ak chcete používať cout bez použitia operátora rozlíšenia rozsahu, môžete napísať nasledujúci kód:

#zahrnúť
použitím priestor mienhodiny;
intHlavná()
{

počítať<<Ahoj Svet<<endl;
vrátiť sa 0;
}

Vo vyššie uvedenom programe sme uviedli menný priestor std v druhom riadku (tj. Pomocou menného priestoru std;). Preto nepotrebujeme používať operátor rozlíšenia rozsahu vždy, keď použijeme objekt z priestoru mien std, a namiesto zápisu std :: cout môžeme jednoducho použiť cout na vytlačenie niečoho na štandardný výstup. Podobne pre endl nepotrebujeme používať operátor rozlíšenia rozsahu.

Teraz skompilujeme tento program a uvidíme výstup:

Ako vidíte, dostaneme rovnaký výstup.

Záver

C ++ je flexibilný programovací jazyk na všeobecné použitie, ktorý sa široko používa v rôznych doménach. Je to rozšírenie programovacieho jazyka C a dedí syntax programovania v jazyku C. V tomto článku sme vám ukázali, ako napísať jednoduchý program Hello World v programovacom jazyku C ++ a vysvetlili sme rôzne prvky programu.