C ++

Yksinkertainen C ++ Hello World -opetusohjelma

Yksinkertainen C ++ Hello World -opetusohjelma
C ++ on joustava, yleiskäyttöinen ohjelmointikieli, jonka alun perin loi tanskalainen tietojenkäsittelijä Bjarne Stroustrup. Nykyään C ++: ta pidetään yhtenä tehokkaimmista ohjelmistokehityksessä käytetyistä kielistä.

C ++: ta käytetään useilla aloilla, kuten sulautetuissa ohjelmistoissa, reaaliaikaisissa käyttöjärjestelmissä, pelikehityksessä ja rahoituksessa, ja koska se tukee sekä prosessi- että olio-ohjelmointityylejä, se on sekä vahva että monipuolinen.

Tässä artikkelissa aiomme keskustella C ++ -ohjelman perusrakenteesta ja näyttää kuinka kirjoittaa yksinkertainen "Hello World" -ohjelma.

C ++ -ohjelman rakenne

Ennen kuin kirjoitamme "Hello World" -ohjelman C ++: ssa, keskustelkaamme ensin C ++ -ohjelman pääelementeistä. Tässä on esimerkki C ++ -ohjelman luurangosta:

Koska jokainen C ++ -ohjelma noudattaa tätä perusrakennetta, selitämme nyt tämän rakenteen pääelementit perusteellisesti.

Ensimmäinen rivi on "#include ”. Tässä ”iostream” tarkoittaa tulo- / lähtövirtaa, jossa virta on sarja merkkejä tai tavuja. Tämä rivi kehottaa esiprosessoria sisällyttämään kirjaston sisällön ohjelmaan.

C ++ - ohjelmointikielellä on saatavana useita kirjastoja. Kirjastot sisältävät sisäänrakennettuja esineitä ja toimintoja, joita ohjelmoijat voivat käyttää ohjelmien kirjoittamiseen, ja ne tarjoaa C ++ -kääntäjä. Kun asennamme C ++ -kääntäjän, saamme kaikki siihen liittyvät kirjastot.

"Iostream" sisältää seuraavat objektit:

  1. cin: tavallinen tulovirta
  2. cout: vakiolähtövirta
  3. cerr: vakiolähtövirta virheille
  4. tukkia: lähtövirta kirjaamista varten

Jokaisella C ++ -ohjelmalla on “main ()” -toiminto. Tässä esimerkissä pääfunktion palauttama arvo on kokonaisluku. Siksi, kun “main ()” -toiminto on suoritettu täällä, arvo 0 palautetaan.

Avautuva kihara ahdin osoittaa päätoiminnon rungon alun. Sulkeva kihara ahdin ilmaisee “main ()” -toiminnon rungon pään. Loput koodistasi sijoitetaan kiharoiden kannattimien sisään

Hei maailma (HelloWorld.cpp)

Kirjoita nyt yksinkertainen "Hello World" -ohjelma ja suorita se. Kirjoitamme merkkijonon "Hello World" vakiotulosteeseen käyttämällä C ++ - standardin kirjastovirran resursseja.

#sisältää
int main ()

vakio :: laskea << ”Hello World” << std::endl;
paluu 0;

C ++ -ohjelman kääntämiseksi sinun on käytettävä komentoa g++ -o .

Keskustelimme "iostream" -otsikkotiedostosta edellisessä osiossa; "Cin" ja "cout" ovat yleisesti käytettyjä esineitä: "cin" käytetään pääasiassa syötteen saamiseen näppäimistöltä ja tietojen tallentamiseksi muuttujana, kun taas "cout" -toimintoa käytetään tulostamaan tiedot ruudulle.

Voimme käyttää "cout" näyttää "Hello World" ruudulle. Emme kuitenkaan voi käyttää "cout" -objektia suoraan, koska se kuuluu "std" -nimitilaan. Siksi käytämme laajuusratkaisuoperaattoria (i.e., : :). Lisäksi uuden rivin tulostamiseen käytimme ”std :: endl”.

Jos et käytä laajuusratkaisuoperaattoria, saat seuraavan virheen:

#sisältää
int main ()

Kreivi << ”Hello World” << endl;
paluu 0;

Korjataksesi yllä olevan virheen, voit joko lisätä soveltamisalueen tarkkuuden operaattorin oikein tai mainita nimitilan ohjelman alussa. Jos haluat käyttää “cout” -toimintoa käyttämättä laajuusratkaisuoperaattoria, voit kirjoittaa seuraavan koodin:

#sisältää
käyttämällä nimitilaa vakio;
int main ()

Kreivi << ”Hello World” << endl;
paluu 0;

Edellä mainitussa ohjelmassa mainitsimme "rivin" nimiavaruuden toisella rivillä (i.e., "Käyttämällä nimiavaruuden vakiota;"). Siksi meidän ei tarvitse käyttää laajuusresoluutiooperaattoria joka kerta, kun käytämme objektia "std" -nimialueelta, ja voimme yksinkertaisesti käyttää "cout" -toimintoa tulostaaksesi jotain vakiotulosteeseen "std :: cout" -kirjoituksen sijaan. Vastaavasti meidän ei tarvitse käyttää laajuuden resoluutiooperaattoria "endl": ssä.

Nyt kootaan tämä ohjelma ja näemme tulos:

Kuten näette, saamme saman tuotoksen.

Johtopäätös

C ++ on joustava, yleiskäyttöinen ohjelmointikieli, jota käytetään laajasti eri aloilla. Se on C-ohjelmointikielen laajennus ja se perii C-ohjelmoinnin syntaksin. Tässä artikkelissa näytimme kuinka kirjoittaa yksinkertainen "Hello World" -ohjelma C ++ -ohjelmointikielellä ja selitimme ohjelman eri osia.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...
Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...