Jednostavan C ++ Hello World Tutorial

Simple C Hello World Tutorial



C ++ je fleksibilan programski jezik opće namjene koji je izvorno stvorio 1985. godine Bjarne Stroustrup , danski informatičar. Danas se C ++ smatra jednim od najmoćnijih jezika koji se koristi za razvoj softvera.

C ++ se koristi u različitim domenama, kao što su ugrađeni softver, operativni sustavi u stvarnom vremenu, razvoj igara i financije, a budući da podržava i proceduralne i objektno orijentirane stilove programiranja, snažan je i svestran.







U ovom ćemo članku raspravljati o osnovnoj strukturi C ++ programa i pokazati vam kako napisati jednostavan program Hello World.



C ++ Struktura programa

Prije nego što napišemo program Hello World na C ++, prvo razgovarajmo o primarnim elementima C ++ programa. Evo primjera kostura programa C ++:







Budući da se svaki C ++ program pridržava ove osnovne strukture, sada ćemo detaljno objasniti primarne elemente ove strukture.

Prvi redak je #include. Ovdje iostream označava ulazni/izlazni tok, gdje je tok niz znakova ili bajtova. Ovaj redak upućuje pretprocesora da uključi sadržaj knjižnice u program.



U programskom jeziku C ++ dostupno je nekoliko knjižnica. Knjižnice sadrže ugrađene objekte i funkcije koje programeri mogu koristiti za pisanje programa, a osigurava ih C ++ prevoditelj. Kada instaliramo C ++ prevoditelj, dobivamo sve povezane knjižnice.

Iostream uključuje sljedeće objekte:

  1. cin: standardni ulazni tok
  2. cout: standardni izlazni tok
  3. cerr: standardni izlaz za greške
  4. clog: izlazni tok za bilježenje

Svaki C ++ program ima funkciju main (). U ovom primjeru vrijednost koju vraća glavna funkcija je cijeli broj. Stoga će se, nakon što se ovdje pokrene funkcija main (), vratiti vrijednost 0.

Kovrčava zagrada koja otvara označava početak tijela glavne funkcije. Završna zavojita zagrada označava kraj tijela glavne () funkcije. Ostatak vašeg koda bit će smješten unutar kovrčavih zagrada

Hello World (HelloWorld.cpp)

Napisimo sada jednostavan program Hello World i izvršimo ga. Koristit ćemo C ++ standardne bibliotečke resurse za pisanje niza Hello World na standardni izlaz.

#uključi
intglavni()
{
sati::računati <<Pozdrav svijete<<sati::endl;
povratak 0;
}

Za sastavljanje programa C ++ morate koristiti naredbu g ++ -o .

U prethodnom smo odjeljku raspravljali o datoteci zaglavlja iostream -a; cin i cout su uobičajeno korišteni objekti: cin se uglavnom koristi za unos s tipkovnice i spremanje podataka kao varijable, dok se cout koristi za ispis podataka na ekranu.

Možemo koristiti cout za prikaz Hello World na ekranu. Međutim, ne možemo izravno koristiti objekt cout jer on pripada prostoru naziva std. Stoga koristimo operator razrješenja opsega (tj.: :). Osim toga, za ispis nove linije koristili smo std :: endl.

Ako ne koristite operator razrješenja opsega, dobit ćete sljedeću pogrešku:

#uključi
intglavni()
{
računati<<Pozdrav svijete<<endl;
povratak 0;
}

Da biste ispravili gornju pogrešku, možete ispravno dodati operator razriješenja opsega ili možete spomenuti imenski prostor na početku programa. Ako želite koristiti cout bez korištenja operatora razlučivosti opsega, mogli biste napisati sljedeći kod:

#uključi
koristeći imenski prostorsati;
intglavni()
{

računati<<Pozdrav svijete<<endl;
povratak 0;
}

U gornjem programu spomenuli smo imenski prostor std u drugom retku (tj. Koristeći imenski prostor std;). Stoga ne moramo koristiti operator razrješenja opsega svaki put kad koristimo objekt iz imenskog prostora std, a jednostavno možemo koristiti cout za ispis nečega na standardni izlaz umjesto pisanja std :: cout. Slično, ne moramo koristiti operator razrješenja opsega za endl.

Sada ćemo sastaviti ovaj program i vidjeti izlaz:

Kao što vidite, dobivamo isti izlaz.

Zaključak

C ++ je fleksibilan programski jezik opće namjene koji se naširoko koristi u različitim domenama. To je proširenje programskog jezika C i nasljeđuje sintaksu programiranja C. U ovom članku smo vam pokazali kako napisati jednostavan program Hello World u programskom jeziku C ++ i objasnili različite elemente programa.