C ++: a käytetään eri aloilla, kuten sulautetuissa ohjelmistoissa, reaaliaikaisissa käyttöjärjestelmissä, pelikehityksessä ja rahoituksessa, ja koska se tukee sekä menettelytapoja 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, keskustelemme ensin C ++ -ohjelman ensisijaisista elementeistä. Tässä on esimerkki C ++ -ohjelman rungosta:
Koska jokainen C ++ -ohjelma noudattaa tätä perusrakennetta, selitämme nyt perusteellisesti tämän rakenteen pääelementit.
Ensimmäinen rivi on #include. Tässä iostream tarkoittaa tulo-/lähtövirtaa, jossa virta on merkkien tai tavujen sarja. Tämä rivi kehottaa esikäsittelijää sisällyttämään kirjaston sisällön ohjelmaan.
C ++ -ohjelmointikielellä on useita kirjastoja. Kirjastot sisältävät sisäänrakennettuja objekteja ja toimintoja, joita ohjelmoijat voivat käyttää ohjelmien kirjoittamiseen, ja ne tarjoavat 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: virheiden vakiolähtövirta
- tukkeutuminen: tulostusvirta kirjaamista varten
Jokaisella C ++ -ohjelmalla on päätoiminto (). Tässä esimerkissä pääfunktion palauttama arvo on kokonaisluku. Siksi, kun main () -funktio on suoritettu täällä, arvo 0 palautetaan.
Avaava kihara ahdin osoittaa päätoiminnon rungon alun. Sulkeva kihara ahdin osoittaa päätoiminnon () rungon loppuun. Loput koodistasi sijoitetaan kiharareunojen sisään
Hello World (HelloWorld.cpp)
Kirjoita nyt yksinkertainen Hello World -ohjelma ja suorita se. Käytämme C ++ -kirjaston standardivirtaresursseja kirjoittaaksesi merkkijonon Hello World vakiotulosteeseen.
#sisältääinttärkein()
{
tuntia::Kreivi <<Hei maailma<<tuntia::endl;
palata 0;
}
C ++ -ohjelman kääntämiseksi sinun on käytettävä komentoa g ++ -o .
Keskustelimme iostream -otsikkotiedostosta edellisessä osassa; cin ja cout ovat yleisesti käytettyjä objekteja: cin käytetään pääasiassa syötteen vastaanottamiseen näppäimistöltä ja tietojen tallentamiseen muuttujana, kun taas coutia käytetään tulostamaan tiedot näytölle.
Voimme käyttää coutia näyttämään Hello World ruudulle. Emme kuitenkaan voi käyttää cout -objektia suoraan, koska se kuuluu standardin nimiavaruuteen. Siksi käytämme laajuuden tarkkuuden operaattoria (eli: :). Lisäksi uuden rivin tulostamiseen käytimme std :: endl.
Jos et käytä laajuuden tarkkuuden operaattoria, saat seuraavan virheilmoituksen:
#sisältääinttärkein()
{
Kreivi<<Hei maailma<<endl;
palata 0;
}
Voit korjata yllä olevan virheen lisäämällä laajuuden tarkkuuden operaattorin oikein tai mainitsemalla nimitilan ohjelman alussa. Jos haluat käyttää coutia käyttämättä skaalaresoluutiotoimintoa, voit kirjoittaa seuraavan koodin:
#sisältääkäyttämällä nimiavaruustuntia;
inttärkein()
{
Kreivi<<Hei maailma<<endl;
palata 0;
}
Yllä olevassa ohjelmassa mainitsimme std -nimitilan toisella rivillä (eli käyttämällä nimiavaruutta std;). Siksi meidän ei tarvitse käyttää laajuuden tarkkuusoperaattoria joka kerta, kun käytämme objektia std -nimitilasta, ja voimme yksinkertaisesti käyttää cout -toimintoa tulostaaksesi jotain vakiolähtöön sen sijaan, että kirjoittaisimme std :: cout. Samoin meidän ei tarvitse käyttää laajuuden tarkkuuden operaattoria endl: lle.
Nyt koomme tämän ohjelman ja näemme tuloksen:
Kuten näette, saamme saman tuloksen.
Johtopäätös
C ++ on joustava, yleiskäyttöinen ohjelmointikieli, jota käytetään laajalti eri aloilla. Se on C -ohjelmointikielen laajennus ja se perii C -ohjelmoinnin syntaksin. Tässä artikkelissa näytimme sinulle kuinka kirjoittaa yksinkertainen Hello World -ohjelma C ++ -ohjelmointikielellä ja selitimme ohjelman eri osat.