Enostavna vadnica C ++ Hello World

Simple C Hello World Tutorial

C ++ je prilagodljiv, splošni programski jezik, ki ga je prvotno leta 1985 ustvaril Bjarne Stroustrup , danski računalniški znanstvenik. Danes C ++ velja za enega najmočnejših jezikov, ki se uporablja za razvoj programske opreme.

C ++ se uporablja na različnih področjih, kot so vdelana programska oprema, operacijski sistemi v realnem času, razvoj iger in finance, in ker podpira tako proceduralne kot objektno naravnane sloge programiranja, je močan in vsestranski.



V tem članku bomo razpravljali o osnovni strukturi programa C ++ in vam pokazali, kako napisati preprost program Hello World.



Struktura programa C ++

Preden program Hello World napišemo v C ++, se najprej pogovorimo o osnovnih elementih programa C ++. Tu je primer okostja programa C ++:



Ker se vsak program C ++ drži te osnovne strukture, bomo zdaj podrobno razložili primarne elemente te strukture.

Prva vrstica je #include. Tu iostream pomeni vhodno/izhodni tok, kjer je tok niz znakov ali bajtov. Ta vrstica naroči predprocesorju, naj v program vključi vsebino knjižnice.



V programskem jeziku C ++ je na voljo več knjižnic. Knjižnice vsebujejo vgrajene predmete in funkcije, ki jih lahko programerji uporabljajo za pisanje programov, in jih zagotavlja prevajalnik C ++. Ko namestimo prevajalnik C ++, dobimo vse povezane knjižnice.

Iostream vključuje naslednje predmete:

  1. cin: standardni vhodni tok
  2. cout: standardni izhodni tok
  3. cerr: standardni izhodni tok za napake
  4. clog: izhodni tok za beleženje

Vsak program C ++ ima funkcijo main (). V tem primeru je vrednost, ki jo vrne glavna funkcija, celo število. Zato se po zagonu funkcije main () vrne vrednost 0.

Odpirajoči se zaviti oklepaj označuje začetek telesa glavne funkcije. Zapiralni zavit oklepaj označuje konec telesa glavne () funkcije. Preostali del vaše kode bo nameščen v kodrastih oklepajih

Pozdravljeni svet (HelloWorld.cpp)

Zdaj pa napišite preprost program Hello World in ga izvedite. Vire standardnega knjižničnega toka C ++ bomo uporabili za zapis niza Hello World v standardni izhod.

#vključi
intglavni()
{
ure::šteti <<Pozdravljen, svet<<ure::endl;
vrnitev 0;
}

Če želite sestaviti program C ++, morate uporabiti ukaz g ++ -o .

O datoteki glave iostream smo razpravljali v prejšnjem razdelku; cin in cout sta pogosto uporabljena predmeta: cin se večinoma uporablja za vnos s tipkovnice in shranjevanje podatkov kot spremenljivke, medtem ko se cout uporablja za tiskanje podatkov na zaslonu.

Za prikaz Hello World na zaslonu lahko uporabimo cout. Vendar predmeta cout ne moremo uporabljati neposredno, ker pripada imenskemu prostoru std. Zato uporabljamo operater ločljivosti obsega (tj.: :). Poleg tega smo za tiskanje nove vrstice uporabili std :: endl.

Če ne uporabljate operaterja ločljivosti obsega, se prikaže naslednja napaka:

#vključi
intglavni()
{
šteti<<Pozdravljen, svet<<endl;
vrnitev 0;
}

Če želite odpraviti zgornjo napako, lahko pravilno dodate operater razreševanja obsega ali pa omenite imenski prostor na začetku programa. Če želite uporabiti cout brez uporabe operaterja ločljivosti obsega, lahko napišete naslednjo kodo:

#vključi
z uporabo imenski prostorure;
intglavni()
{

šteti<<Pozdravljen, svet<<endl;
vrnitev 0;
}

V zgornjem programu smo omenili imenski prostor std v drugi vrstici (tj. Z uporabo imenskega prostora std;). Zato nam ni treba vsakič, ko uporabljamo objekt iz imenskega prostora std, uporabiti operater razreševanja obsega in lahko preprosto uporabimo cout za tiskanje nečesa na standardni izhod namesto pisanja std :: cout. Podobno nam za endl ni treba uporabljati operaterja ločljivosti obsega.

Zdaj bomo sestavili ta program in videli rezultat:

Kot lahko vidite, dobimo enak rezultat.

Zaključek

C ++ je prilagodljiv, splošen programski jezik, ki se pogosto uporablja na različnih področjih. Je razširitev programskega jezika C in podeduje sintakso programiranja C. V tem članku smo vam pokazali, kako napisati preprost program Hello World v programskem jeziku C ++, in razložili različne elemente programa.