C ++ brukes i forskjellige domener, for eksempel innebygd programvare, sanntidsoperativsystemer, spillutvikling og økonomi, og fordi den støtter både prosessuelle og objektorienterte programmeringsstiler, er den både sterk og allsidig.
I denne artikkelen skal vi diskutere grunnstrukturen til et C ++ - program og vise deg hvordan du skriver et enkelt Hello World -program.
C ++ - programstruktur
Før vi skriver Hello World -programmet i C ++, la oss først diskutere hovedelementene i et C ++ - program. Her er et eksempel på et C ++ - programskjelett:
Fordi hvert C ++ - program følger denne grunnleggende strukturen, vil vi nå forklare de grunnleggende elementene i denne strukturen i dybden.
Den første linjen er #include. Her står iostream for input/output stream, der en stream er en serie tegn eller byte. Denne linjen instruerer preprosessoren om å inkludere innholdet i biblioteket i programmet.
Det er flere biblioteker tilgjengelig på programmeringsspråket C ++. Biblioteker inneholder innebygde objekter og funksjoner som programmerere kan bruke til å skrive programmer, og de leveres av C ++-kompilatoren. Når vi installerer C ++ - kompilatoren, får vi alle de tilknyttede bibliotekene.
Iostream inkluderer følgende objekter:
- cin: standard inngangsstrøm
- cout: standard utgangsstrøm
- cerr: standard utgangsstrøm for feil
- tette: utgangsstrømmen for logging
Hvert C ++ - program har en hovedfunksjon (). I dette eksemplet er verdien som returneres av hovedfunksjonen et heltall. Derfor, etter at hovedfunksjonen () er kjørt her, vil verdien 0 bli returnert.
Den åpende krøllbøylen indikerer begynnelsen på hovedfunksjonens kropp. Den avsluttende krøllbøylen indikerer slutten på hovedfunksjonen (). Resten av koden din blir plassert inne i de krøllete selene
Hei verden (HelloWorld.cpp)
La oss nå skrive et enkelt Hello World -program og utføre det. Vi vil bruke C ++ - standard bibliotekstrømressurser til å skrive strengen Hello World til standardutgangen.
#inkludereinthoved-()
{
timer::telle <<Hei Verden<<timer::endl;
komme tilbake 0;
}
For å kompilere C ++ - programmet må du bruke kommandoen g ++ -o .
Vi diskuterte iostream header -filen i forrige seksjon; cin og cout er ofte brukte objekter: cin brukes hovedsakelig til å få input fra tastaturet og lagre dataene som en variabel, mens cout brukes til å skrive ut dataene på skjermen.
Vi kan bruke cout til å vise Hello World på skjermen. Imidlertid kan vi ikke bruke cout -objektet direkte siden det tilhører std -navneområdet. Derfor bruker vi operatøren for omfangsoppløsning (dvs.: :). I tillegg brukte vi std :: endl for å skrive ut en ny linje.
Hvis du ikke bruker operatøren for omfangsoppløsning, får du følgende feil:
#inkludereinthoved-()
{
telle<<Hei Verden<<endl;
komme tilbake 0;
}
For å fikse feilen ovenfor kan du enten legge til operatøren for omfangsoppløsning på riktig måte, eller du kan nevne navneområdet i begynnelsen av programmet. Hvis du vil bruke cout uten å bruke operatøren for omfangsoppløsning, kan du skrive følgende kode:
#inkludereved hjelp av navneområdetimer;
inthoved-()
{
telle<<Hei Verden<<endl;
komme tilbake 0;
}
I programmet ovenfor nevnte vi std -navneområdet på den andre linjen (dvs. ved å bruke navneområdet std;). Derfor trenger vi ikke å bruke omfangsoppløsningsoperatoren hver gang vi bruker et objekt fra std -navneområdet, og vi kan ganske enkelt bruke cout til å skrive ut noe til standardutgangen i stedet for å skrive std :: cout. På samme måte trenger vi ikke å bruke operatøren for omfangsoppløsning for endl.
Nå skal vi kompilere dette programmet og se resultatet:
Som du kan se, får vi samme utgang.
Konklusjon
C ++ er et fleksibelt, allsidig programmeringsspråk som er mye brukt i forskjellige domener. Det er en forlengelse av C -programmeringsspråket, og det arver syntaksen til C -programmering. I denne artikkelen viste vi deg hvordan du skriver et enkelt Hello World -program på programmeringsspråket C ++ og forklarte ulike elementer i programmet.