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
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:
- cin: tavallinen tulovirta
- cout: vakiolähtövirta
- cerr: vakiolähtövirta virheille
- 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++
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.