C ++

Paprasta „C ++ Hello World“ pamoka

Paprasta „C ++ Hello World“ pamoka
„C ++“ yra lanksti, bendros paskirties programavimo kalba, kurią 1985 m. Sukūrė danų informatikė Bjarne Stroustrup. Šiandien C ++ laikoma viena iš galingiausių kalbų, naudojamų programinei įrangai kurti.

C ++ yra naudojamas įvairiose srityse, tokiose kaip įterptoji programinė įranga, realaus laiko operacinės sistemos, žaidimų kūrimas ir finansai, ir kadangi jis palaiko tiek procedūrinius, tiek į objektus orientuotus programavimo stilius, jis yra ir stiprus, ir universalus.

Šiame straipsnyje aptarsime pagrindinę C ++ programos struktūrą ir parodysime, kaip parašyti paprastą „Hello World“ programą.

C ++ programos struktūra

Prieš rašydami „Hello World“ programą C ++, pirmiausia aptarkime pagrindinius C ++ programos elementus. Čia yra C ++ programos griaučių pavyzdys:

Kadangi kiekviena C ++ programa laikosi šios pagrindinės struktūros, dabar mes išsamiai paaiškinsime pagrindinius šios struktūros elementus.

Pirmoji eilutė yra „#include “. Čia „iostream“ reiškia įvesties / išvesties srautą, kur srautas yra simbolių arba baitų serija. Ši eilutė nurodo pirminį procesorių įtraukti bibliotekos turinį į programą.

C ++ programavimo kalba yra keletas bibliotekų. Bibliotekose yra integruotų objektų ir funkcijų, kurias programuotojai gali naudoti rašydami programas, ir jas teikia kompiliatorius C ++. Įdiegę kompiliatorių C ++, gausime visas susietas bibliotekas.

„Iostream“ apima šiuos objektus:

  1. cin: standartinis įvesties srautas
  2. cout: standartinis išvesties srautas
  3. cerr: standartinis klaidų išvesties srautas
  4. užsikimšti: išvesties srautas registravimui

Kiekviena C ++ programa turi funkciją „main ()“. Šiame pavyzdyje pagrindinės funkcijos grąžinta vertė yra sveikasis skaičius. Todėl čia paleidus funkciją „main ()“, bus grąžinta 0 reikšmė.

Atidaromas garbanotas petneša nurodo pagrindinės funkcijos kūno pradžią. Uždaromas garbanotas petnešos rodo „pagrindinės ()“ funkcijos kūno pabaigą. Likusi jūsų kodas bus įdėta į garbanotas petnešas

Sveikas pasaulis (HelloWorld.cpp)

Parašykime paprastą „Hello World“ programą ir ją vykdykime. Norėdami įrašyti eilutę „Hello World“ į standartinę išvestį, naudosime C ++ standartinius bibliotekos srauto išteklius.

# įtraukti
int main ()

std :: skaičius << ”Hello World” << std::endl;
grąžinti 0;

Norėdami sukompiliuoti C ++ programą, turite naudoti komandą g++ -o .

Ankstesniame skyriuje aptarėme antraštės failą „iostream“; „Cin“ ir „cout“ yra dažniausiai naudojami objektai: „cin“ dažniausiai naudojamas norint gauti įvestį iš klaviatūros ir saugoti duomenis kaip kintamąjį, o „cout“ naudojamas duomenims spausdinti ekrane.

Mes galime naudoti „cout“, kad ekrane būtų rodomas „Hello World“. Tačiau mes negalime tiesiogiai naudoti „cout“ objekto, nes jis priklauso „std“ vardų sričiai. Todėl mes naudojame srities sprendimo operatorių (t.e., : :). Be to, norėdami atspausdinti naują eilutę, naudojome „std :: endl“.

Jei nenaudosite srities rezoliucijos operatoriaus, gausite šią klaidą:

# įtraukti
int main ()

suskaičiuoti << ”Hello World” << endl;
grąžinti 0;

Norėdami ištaisyti minėtą klaidą, galite teisingai pridėti srities skiriamosios gebos operatorių arba paminėti vardų sritį programos pradžioje. Jei norite naudoti „cout“ nenaudodami apimties skyros operatoriaus, galite parašyti šį kodą:

# įtraukti
naudojant vardų sritį std;
int main ()

suskaičiuoti << ”Hello World” << endl;
grąžinti 0;

Pirmiau pateiktoje programoje mes paminėjome „std“ vardų sritį antroje eilutėje (t.e., „Naudojant vardų srities standartą;“). Todėl mums nereikia naudoti srities skiriamosios gebos operatoriaus kiekvieną kartą, kai naudojame objektą iš „std“ vardų srities, ir mes galime tiesiog naudoti „cout“, kad ką nors atspausdintumėte į standartinę išvestį, užuot rašę „std :: cout“. Panašiai mums nereikia naudoti „endl“ srities skiriamosios gebos operatoriaus.

Dabar sukursime šią programą ir pamatysime išvestį:

Kaip matote, gauname tą patį išėjimą.

Išvada

C ++ yra lanksti, bendros paskirties programavimo kalba, plačiai naudojama įvairiose srityse. Tai yra C programavimo kalbos pratęsimas ir paveldi C programavimo sintaksę. Šiame straipsnyje mes parodėme, kaip parašyti paprastą „Hello World“ programą C ++ programavimo kalba ir paaiškinome įvairius programos elementus.

„OpenTTD“ ir „Simutrans“
Sukurti savo transporto modeliavimą gali būti smagu, atpalaiduojanti ir be galo viliojanti. Štai kodėl jūs turite įsitikinti, kad išbandėte kuo daugia...
„OpenTTD“ pamoka
„OpenTTD“ yra vienas iš populiariausių verslo modeliavimo žaidimų. Šiame žaidime turite sukurti nuostabų transporto verslą. Tačiau pradėsite nuo mažda...
„SuperTuxKart“, skirta „Linux“
„SuperTuxKart“ yra puikus pavadinimas, sukurtas nemokamai suteikti „Mario Kart“ patirtį jūsų „Linux“ sistemoje. Tai gana sudėtinga ir smagu žaisti, yr...