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:
- cin: standardni ulazni tok
- cout: standardni izlazni tok
- cerr: standardni izlaz za greške
- 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čiintglavni()
{
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čiintglavni()
{
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čikoristeć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.