Daar word na 'n reeks instruksies of bewerings verwys as 'n program. Die struktuur van 'n C++-program bestaan uit hierdie stellings. Dit is moontlik om hoëprestasie-toepassings te skep deur die algemene programmeertaal C++ te gebruik.
Klasse, voorwerpe, metodes en instansieveranderlikes is slegs 'n paar van die gereedskap wat gebruik kan word om C++-kode te skryf.
Om die eienskappe van die Objekgeoriënteerde programmering paradigma, C++-programmering is gebaseer op C.
Ten spyte van die ondersteuning van baie kenmerke, is C++ nie heeltemal objekgeoriënteerd nie Programmeringstaal.
Werklike entiteite word beskou as objekte in objekgeoriënteerde programmering. Die ontwikkeling en instandhouding van die kode word eenvoudig gemaak.
Die objekgeoriënteerde kenmerke van C++ maak dit maklik om gesofistikeerde kode te bou en te ontwerp.
Daarbenewens word die C++-programstruktuur in afdeling vir standaardbiblioteke, hooffunksies en liggaamsafdeling verdeel.
Hierdie pos sal ons dus in staat stel om 'n deeglike begrip van die C++-programstruktuur te hê.
Struktuur van C++-program
'n C++-program word op 'n unieke en kenmerkende manier georganiseer. 'n Program in C++ word in die volgende drie dele verdeel:
- Afdeling vir Standaardbiblioteke
- Hooffunksie
- Liggaamsafdeling
Kom ons ondersoek die implementering van die Hello World-program as 'n voorbeeld:
Afdeling van Standaardbiblioteke
'n Program bevat dikwels 'n verskeidenheid programmeringskonstrukte, insluitend ingeboude funksies, klasse, sleutelwoorde, konstantes, operateurs en meer wat vooraf in die standaard C++-biblioteek gedefinieer is.
'n Geskikte opskrif moet in die aansoek verskaf word om sulke vooraf gedefinieerde komponente te gebruik. Daarbenewens verskaf die standaardopskrifte besonderhede soos die datatipe van konstantes, die prototipe, definisie en terugkeertipe van biblioteekfunksies, onder andere.
'n Spesiale voorverwerker-instruksie bekend as #include kopieer en plak die volledige lêer se teks wat binne hoekhakies verskaf word in die bronkode.
Invoer-uitsetstrome word afgekort as "iostream" en is 'n standaardlêer wat by die C++ samesteller ingesluit moet word. Die gebruikerinvoer en vertoonkodes word in hierdie opdrag vervat.
Die C++-standaardkomitee het sedert die taal se ontstaan verskeie verbeterings aan C++ aangebring. 'n Analoog nuwe kenmerk van hierdie taal is Naamruimte.
Dit maak dit moontlik om verskeie dinge onder 'n enkele naam te kombineer, insluitend klasse, voorwerpe, funksies en ander C++-tokens.
Afsonderlike naamruimtes kan deur verskeie gebruikers gevorm word. Hulle kan name gebruik vir die entiteite wat as gevolg daarvan soortgelyk is.
Deur dit te doen, sal die samestelling-tyd fout wat veroorsaak word deur naam-identiese konflikte vermy word.
Die standaard biblioteek se entiteite is herorganiseer deur die C++ Standaarde Komitee onder die naamruimte std.
Vir al die name in 'n sekere stel is die naamruimte 'n voorvoegsel wat gebruik word. In hierdie toepassing word twee name - cout en endl - in die iostream-lêer gedefinieer.
Hooffunksie
'n Opstartfunksie genaamd hoof () inisieer 'n C++-program se uitvoering. Die hooffunksie dien as die basis van enige C++-program. Elke C++-stelling wat moet loop, word in die hooffunksie ( ) geskryf.
Alle instruksies ingesluit in die oop- en toemaak krulhakies” wat die hoofliggaam van die kode omring, word deur die samesteller ( ) uitgevoer.
Die program word beëindig en 'n waarde word na die bedryfstelsel teruggestuur sodra al die instruksies in hoof () voltooi is.
In C++ gee main () tipies die bedryfstelsel 'n int-waarde. Gevolglik moet die terugkeer 0-stelling aan die einde van die hoof () kom. Terugkeerwaardes van 0 en nie-nul dui onderskeidelik sukses en mislukking aan.
{ dui die begin van 'n blok kode aan en } dui die einde aan.
Wanneer jou sagteware deur die rekenaar bestuur word, roep die bedryfstelsel hierdie funksie.
Liggaamsafdeling
Daar word na karakteruitvoer verwys deur die akroniem cout, wat wys wat ook al tussen die << hakies ingesluit is.
Wanneer dit met die sleutelwoord cout gekombineer word, kan simbole << ook soos funksies optree.
Die program word opdrag gegee om 'n waarde terug te keer na die funksie int main deur die return sleutelwoord te gebruik.
Die bedryfstelselkomponent wat hierdie toepassing begin het, herwin beheer oor uitvoering na die opgawestelling.
Die kode hou op om op hierdie punt te loop.
Kommentaar
Die samesteller ignoreer die eerste drie reëls van die bogenoemde program aangesien dit kommentaar is. 'n Program bevat opmerkings om dit meer leesbaar te maak.
As 'n opmerking klein genoeg is om op 'n enkele reël te pas, word dit voorafgegaan deur 'n dubbele skuinsstreep in die program se aanvanklike reël.
As 'n opmerking verskeie reëls het, word hulle geskei deur die karakters /* en */.
Kenmerke van C++
- Om geheuebestuur te verbeter, kan jy C++ se nuwe en skrap-operateurs gebruik om geheue dinamies toe te wys terwyl die program loop.
- Die prominente OOPs-konsepte soos Abstraksie, Oorerwing, Encapsulation en Inheritance kan in C++-toepassings gebruik word, aangesien C++ objekgeoriënteerde programmeringseienskappe bied. Hierdie kenmerke maak ontwikkeling C ++ kode baie eenvoudiger.
- Aangesien die meerderheid van C++-samestellers ANSI-aanpasbaar is, is C++ draagbaar omdat programme wat vir een bedryfstelsel geskryf is, sonder verandering op 'n ander kan loop.
- In C++ het ons funksies wat dit makliker maak om 'n probleem in hanteerbare stukke kode te ontbind en die program te organiseer op 'n manier wat leesbaarheid en herbruikbaarheid verbeter.
- Die toekenning van dinamiese geheue word deur C++ ondersteun. Die toegekende geheue kan altyd vrygestel word. Benewens C++, bied hierdie taal ook dinamiese geheuebestuurstrategieë.
- Aangesien die samestelling en uitvoering daarvan kort is, is C++ 'n vinnige taal. Dit bied ook 'n groot verskeidenheid verskillende dataformate, funksies en operateurs.
- Platforms verskil wanneer dit by C++ kom. Dit gesê, C++-toepassings kan op verskeie rekenaars loop met min tot geen verandering.
C++-program voltooi
Hier is 'n eenvoudige C++-program wat jou sal toelaat om twee getalle by te voeg en hul struktuur ten volle te begryp.
Lewer Kommentaar