C ++

Lihtne C ++ Hello Worldi õpetus

Lihtne C ++ Hello Worldi õpetus
C ++ on paindlik üldotstarbeline programmeerimiskeel, mille lõi algselt 1985. aastal Taani arvutiteadlane Bjarne Stroustrup. Tänapäeval peetakse C ++ tarkvaraarenduses üheks võimsamaks keeleks.

C ++ kasutatakse erinevates domeenides, nagu manustatud tarkvara, reaalajas töötavad operatsioonisüsteemid, mängude arendamine ja rahandus ning kuna see toetab nii protseduurilisi kui ka objektorienteeritud programmeerimisstiile, on see nii tugev kui mitmekülgne.

Selles artiklis käsitleme C ++ programmi põhistruktuuri ja näitame teile, kuidas kirjutada lihtsat programmi “Tere maailm”.

C ++ programmi struktuur

Enne kui kirjutame programmi “Tere maailm” C ++ keeles, arutame kõigepealt C ++ programmi põhielemente. Siin on näide C ++ programmi luustikust:

Kuna iga C ++ programm järgib seda põhistruktuuri, selgitame nüüd selle struktuuri peamisi elemente põhjalikult.

Esimene rida on “#include ”. Siin tähistab “iostream” sisend- / väljundvoogu, kus voog on märkide või baitide jada. See rida annab eeltöötlejale korralduse lisada raamatukogu sisu programmi.

C ++ programmeerimiskeeles on saadaval mitu teeki. Raamatukogud sisaldavad sisseehitatud objekte ja funktsioone, mida programmeerijad saavad kasutada programmide kirjutamiseks, ja need pakub C ++ kompilaator. C ++ kompilaatori installimisel saame kõik seotud teegid.

„Iostream” sisaldab järgmisi objekte:

  1. cin: standardne sisendvoog
  2. cout: tavaline väljundvoog
  3. cerr: vigade standardväljundvoog
  4. clog: väljundvoog logimiseks

Igal C ++ programmil on funktsioon „main ()”. Selles näites on põhifunktsiooni tagastatav väärtus täisarv. Seetõttu tagastatakse pärast funktsiooni “main ()” käivitamist väärtus 0.

Avanev lokkis traks tähistab põhifunktsiooni keha algust. Sulgev lokkis traks tähistab funktsiooni “main ()” kere otsa. Ülejäänud kood paigutatakse lokkis trakside sisse

Tere maailm (HelloWorld.cpp)

Kirjutagem nüüd lihtne programm "Tere maailm" ja käivitage see. Stringi “Tere maailm” kirjutamiseks standardväljundisse kasutame C ++ standardseid raamatukogu voo ressursse.

# kaasata
int main ()

std :: loenda << ”Hello World” << std::endl;
tagastama 0;

C ++ programmi kompileerimiseks peate kasutama käsku g++ -o .

Arutasime eelmises jaotises päisefaili “iostream”; "Cin" ja "cout" on tavaliselt kasutatavad objektid: "cin" kasutatakse peamiselt klaviatuurilt sisendi saamiseks ja andmete muutujana salvestamiseks, samas kui "cout" kasutatakse andmete ekraanile printimiseks.

Saame kasutada sõna “cout”, et ekraanile kuvada “Hello World”. Kuid me ei saa objekti "cout" otse kasutada, kuna see kuulub nimeruumi "std". Seetõttu kasutame ulatuseralduse operaatorit (st.e., : :). Lisaks kasutasime uue rea printimiseks “std :: endl”.

Kui te ei kasuta ulatuseralduse operaatorit, kuvatakse järgmine tõrge:

# kaasata
int main ()

loendama << ”Hello World” << endl;
tagastama 0;

Eeltoodud tõrke kõrvaldamiseks võite kas lisada ulatuse eraldamise operaatori õigesti või nimetada programmi alguses nimeruumi. Kui soovite kasutada "cout", ilma et kasutataks ulatuseralduse operaatorit, võiksite kirjutada järgmise koodi:

# kaasata
nimeruumi kasutamine std;
int main ()

loendama << ”Hello World” << endl;
tagastama 0;

Eespool mainitud programmis mainisime teises reas "std" nimeruumi (st.e., "Kasutab nimeruumi standard;"). Seetõttu ei pea me kasutama ulatuseralduse operaatorit iga kord, kui kasutame nimeruumis „std“ asuvat objekti, ja „std :: cout“ kirjutamise asemel saame lihtsalt „cout“ abil midagi standardväljundisse printida. Samamoodi ei pea me „endl” jaoks kasutama ulatuseralduse operaatorit.

Nüüd koostame selle programmi ja näeme väljundit:

Nagu näete, saame sama väljundi.

Järeldus

C ++ on paindlik üldotstarbeline programmeerimiskeel, mida kasutatakse laialdaselt erinevates valdkondades. See on C-programmeerimiskeele laiendus ja see pärib C-programmeerimise süntaksit. Selles artiklis näitasime teile, kuidas kirjutada lihtsat programmi "Hello World" C ++ programmeerimiskeeles ja selgitasime programmi erinevaid elemente.

Kommertsmängumootorite avatud lähtekoodiga sadamad
Tasuta, avatud lähtekoodiga ja platvormidevaheliste mängumootorite puhkusereise saab kasutada nii vanade kui ka mõnede üsna hiljutiste mängude pealkir...
Parimad Linuxi käsurea mängud
Käsurida pole Linuxi kasutamisel lihtsalt teie suurim liitlane - see võib olla ka meelelahutusallikas, sest saate seda kasutada paljude lõbusate mängu...
Parimad Linuxi mängupuldi kaardistamise rakendused
Kui teile meeldib mängida Linuxis mänge tavalise klaviatuuri ja hiire sisestussüsteemi asemel mängupuldiga, on teie jaoks mõned kasulikud rakendused. ...