Sisällysluettelo[Piilottaa][Näytä]
Ohjeiden tai väitteiden sarjaa kutsutaan ohjelmaksi. C++-ohjelman rakenne koostuu näistä lauseista. On mahdollista luoda tehokkaita sovelluksia käyttämällä yleiskäyttöistä ohjelmointikieltä C++.
Luokat, objektit, menetelmät ja ilmentymämuuttujat ovat vain muutamia työkaluja, joita voidaan käyttää C++-koodin kirjoittamiseen.
Tarjota ominaisuudet olio-ohjelmointi paradigman mukaan C++-ohjelmointi perustuu C:hen.
Vaikka C++ tukee monia ominaisuuksia, se ei ole täysin oliopohjainen ohjelmointikieli.
Reaalimaailman entiteettejä pidetään oliokeskeisessä ohjelmoinnissa objekteina. Koodin kehittäminen ja ylläpito on tehty yksinkertaiseksi.
C++:n oliopohjaiset ominaisuudet tekevät hienostuneen koodin rakentamisesta ja suunnittelusta helppoa.
Lisäksi C++-ohjelman rakenne on jaettu osioon vakiokirjastoja, päätoimintoja ja runko-osia varten.
Näin ollen tämä viesti antaa meille mahdollisuuden saada perusteellinen käsitys C++-ohjelman rakenteesta.
C++-ohjelman rakenne
C++-ohjelma on järjestetty ainutlaatuisella ja erottuvalla tavalla. C++:n ohjelma on jaettu kolmeen osaan:
- Vakiokirjastojen osio
- Päätehtävä
- Runko-osa
Tarkastellaanpa Hello World -ohjelman toteutusta esimerkkinä:
Standardikirjastojen osio
Ohjelma sisältää usein erilaisia ohjelmointirakenteita, mukaan lukien sisäänrakennetut funktiot, luokat, avainsanat, vakiot, operaattorit ja paljon muuta, jotka on määritetty valmiiksi tavallisessa C++-kirjastossa.
Sovelluksessa on oltava sopiva otsikko, jotta tällaisia ennalta määritettyjä komponentteja voidaan käyttää. Lisäksi vakiootsikot tarjoavat yksityiskohtia, kuten vakioiden tietotyypit, prototyypin, määritelmän ja kirjastofunktioiden palautustyypin, muun muassa.
Erityinen esiprosessoriohje, joka tunnetaan nimellä #include, kopioi ja liittää koko tiedoston tekstin kulmasulkeissa lähdekoodiin.
Input-output -virrat on lyhennetty "iostreamiksi", ja ne ovat vakiotiedosto, joka on sisällytettävä C++-kääntäjään. Käyttäjän syöttö- ja näyttökoodit sisältyvät tähän komentoon.
C++-standardikomitea on tehnyt useita parannuksia C++:aan kielen perustamisen jälkeen. Tämän kielen analoginen uusi ominaisuus on nimiavaruus.
Se mahdollistaa useiden asioiden yhdistämisen yhdellä nimellä, mukaan lukien luokat, objektit, funktiot ja muut C++-tunnisteet.
Eri käyttäjät voivat muodostaa erillisiä nimiavaruuksia. He voivat käyttää nimiä entiteeteille, jotka ovat tämän seurauksena samankaltaisia.
Näin vältytään nimiidenttisten ristiriitojen aiheuttamalta käännösaikavirheeltä.
C++-standardikomitea on organisoinut standardikirjaston entiteetit uudelleen nimiavaruuden std alle.
Kaikkien tietyn joukon nimien nimiavaruus on etuliite, jota käytetään. Tässä sovelluksessa iostream-tiedostossa on määritetty kaksi nimeä - cout ja endl.
Päätehtävä
Käynnistystoiminto nimeltä main () käynnistää C++-ohjelman suorituksen. Päätoiminto toimii minkä tahansa C++-ohjelman perustana. Jokainen suoritettava C++-käsky kirjoitetaan pääfunktioon ( ).
Kääntäjä ( ) suorittaa kaikki koodin pääosan ympärillä olevat ohjeet, jotka sisältyvät avaus- ja sulkemissulkeisiin.
Ohjelma lopetetaan ja arvo palautetaan käyttöjärjestelmään heti, kun kaikki pääkohdan () ohjeet on suoritettu.
C++:ssa main () antaa käyttöjärjestelmälle tyypillisesti int-arvon. Näin ollen return 0 -lauseen on tultava main-lauseen (). Palautusarvot 0 ja nollasta poikkeavat osoittavat onnistumisen ja epäonnistumisen.
{ osoittaa koodilohkon alkua ja } sen loppua.
Kun tietokone ajaa ohjelmistoasi, käyttöjärjestelmä kutsuu tätä toimintoa.
Runko-osa
Merkkien tulostamiseen viitataan lyhenteellä cout, joka näyttää mitä tahansa, mikä on <<-suluissa.
Yhdistettynä avainsanaan cout symbolit << voivat toimia myös funktioina.
Ohjelmaa käsketään palauttamaan arvo funktiolle in main käyttämällä return-avainsanaa.
Käyttöjärjestelmäkomponentti, joka aloitti tämän sovelluksen, saa takaisin suorituksen hallinnan return-käskyn jälkeen.
Koodi lakkaa toimimasta tässä vaiheessa.
Kommentit
Kääntäjä jättää huomioimatta yllä olevan ohjelman kolme ensimmäistä riviä, koska ne ovat kommentteja. Ohjelma sisältää kommentteja, jotka tekevät siitä luettavamman.
Jos kommentti on tarpeeksi pieni mahtumaan yhdelle riville, sitä edeltää kaksinkertainen kauttaviiva ohjelman alkurivillä.
Jos kommentissa on useita rivejä, ne erotetaan merkeillä /* ja */.
C++:n ominaisuudet
- Muistinhallinnan parantamiseksi voit käyttää C++:n uusia ja delete-operaattoreita varaamaan muistia dynaamisesti ohjelman ollessa käynnissä.
- Näkyviä OOP-konsepteja, kuten abstraktio, periytyminen, kapselointi ja periytyminen, voidaan käyttää C++-sovelluksissa, koska C++ tarjoaa olio-ohjelmointiominaisuuksia. Nämä ominaisuudet kehittävät C ++ -koodi paljon yksinkertaisempaa.
- Koska suurin osa C++-kääntäjistä on ANSI-yhteensopivia, C++ on kannettava, koska yhdelle käyttöjärjestelmälle kirjoitetut ohjelmat voivat toimia ilman muutoksia toisessa.
- C++:ssa meillä on toimintoja, jotka helpottavat ongelman hajottamista hallittaviksi koodipaloiksi ja järjestävät ohjelman tavalla, joka parantaa luettavuutta ja uudelleenkäytettävyyttä.
- Dynaamisen muistin varaamista tukee C++. Varattu muisti voidaan aina vapauttaa. C++:n lisäksi tämä kieli tarjoaa myös dynaamisia muistinhallintastrategioita.
- Koska sen käännös- ja suoritusajat ovat lyhyet, C++ on nopea kieli. Se tarjoaa myös valtavan valikoiman erilaisia tietomuotoja, toimintoja ja operaattoreita.
- Alustat vaihtelevat C++:n suhteen. C++-sovellukset voivat kuitenkin toimia useissa tietokoneissa ilman muutoksia.
Valmis C++-ohjelma
Tässä on suoraviivainen C++-ohjelma, jonka avulla voit lisätä kaksi numeroa ja ymmärtää niiden rakenteen täysin.
Jätä vastaus