Table of Contents[Ferstopje][Toanje]
In searje ynstruksjes of bewearingen wurdt oantsjut as in programma. De struktuer fan in C ++ programma bestiet út dizze útspraken. It is mooglik om apps mei hege prestaasjes te meitsjen mei de algemiene programmeartaal C++.
Klassen, objekten, metoaden en eksimplaarfariabelen binne mar in pear fan 'e ark dy't brûkt wurde kinne om C++-koade te skriuwen.
Om foarsjen de skaaimerken fan de objektorientearre programmearring paradigma, C++-programmearring is basearre op C.
Nettsjinsteande it stypjen fan in protte funksjes, is C ++ net in folslein objekt-rjochte programmear taal.
Real-world entiteiten wurde tocht as objekten yn objekt-oriïntearre programmearring. De ûntwikkeling en ûnderhâld fan 'e koade wurde ienfâldich makke.
De objekt-oriïntearre funksjes fan C ++ meitsje it ienfâldich om ferfine koade te bouwen en te ûntwerpen.
Derneist is de C ++-programmastruktuer ferdield yn seksje foar standertbiblioteken, haadfunksjes en lichemsseksje.
Sa sil dizze post ús ynskeakelje om in goed begryp te hawwen fan 'e C ++ programmastruktuer.
Struktuer fan C ++ Program
In C ++ programma wurdt organisearre op in unike en ûnderskiedende manier. In programma yn C ++ is opdield yn de folgjende trije dielen:
- Seksje foar standert biblioteken
- Main Function
- Body Seksje
Litte wy de ymplemintaasje fan it Hello World-programma as foarbyld ûndersykje:
Seksje fan Standert biblioteken
In programma befettet faak in ferskaat oan programmearkonstruksjes, ynklusyf ynboude funksjes, klassen, kaaiwurden, konstanten, operators en mear dy't foarôf definieare binne yn 'e standert C++-bibleteek.
In geskikte koptekst moat wurde levere yn 'e applikaasje om sokke foarôf definieare komponinten te brûken. Derneist leverje de standertkoppen details lykas it gegevenstype fan konstanten, it prototype, definysje, en weromtype fan biblioteekfunksjes, ûnder oare.
In spesjale preprocessor-ynstruksje bekend as #include kopiearret en plakt de tekst fan it folsleine bestân levere binnen hoeke heakjes yn 'e boarnekoade.
Ynput-útfierstreamen wurde ôfkoarte as "iostream" en binne in standert bestân dat moat wurde opnommen mei de C ++-kompiler. De brûkersynfier en werjaankoades binne yn dit kommando befette.
De C++ Standards Committee hat sûnt it begjin fan de taal ferskate ferbetteringen oan C++ makke. In analoge nije funksje fan dizze taal is Namespace.
It makket it kombinearjen fan ferskate dingen ûnder ien namme mooglik, ynklusyf klassen, objekten, funksjes en oare C++ tokens.
Separate nammeromten kinne wurde foarme troch ferskate brûkers. Se kinne nammen brûke foar de entiteiten dy't dêrtroch ferlykber binne.
Troch dit te dwaan, sil de kompilaasje-tiidflater feroarsake wurde troch namme-identike konflikten wurde foarkommen.
De entiteiten fan 'e standertbibleteek binne reorganisearre troch de C++ Standards Committee ûnder de nammeromte std.
Foar alle nammen yn in bepaalde set is de nammeromte in foarheaksel dat brûkt wurdt. Yn dizze applikaasje binne twa nammen - cout en endl - definieare yn it iostream-bestân.
Main Function
In opstartfunksje neamd main () inisjearret de útfiering fan in C ++ programma. De haadfunksje tsjinnet as de stifting fan elk C ++ programma. Elke C++-ferklearring dy't útfiere moat, wurdt skreaun yn 'e haadfunksje ( ).
Alle ynstruksjes opnommen yn 'e iepening en sluten fan krullende beugels "dy't it haadlichem fan' e koade omfetsje, wurde útfierd troch de gearstaller ( ).
It programma wurdt beëinige en in wearde wurdt weromjûn nei it bestjoeringssysteem sa gau as alle ynstruksjes yn haad () binne foltôge.
Yn C ++ jout main () typysk it bestjoeringssysteem in int-wearde. Dêrtroch moat de weromjefte 0 oan 'e ein fan' e haad () komme. Weromkommende wearden fan 0 en net-nul jouwe respektivelik sukses en mislearring oan.
{ jout it begjin oan fan in blok koade en } jout it ein oan.
As jo software wurdt rinne troch de kompjûter, ropt it bestjoeringssysteem dizze funksje.
Body Seksje
Karakterútfier wurdt ferwiisd mei it akronym cout, dat lit sjen wat der tusken de << heakjes stiet.
As kombinearre mei it kaaiwurd cout, kinne symboalen << ek fungearje as funksjes.
It programma wurdt ynstruearre om in wearde werom te jaan nei de funksje int main mei it weromkommende kaaiwurd.
De komponint fan it bestjoeringssysteem dy't dizze applikaasje begon kriget kontrôle oer útfiering werom nei de weromjefte.
De koade stopt op dit punt.
Comments
De kompilator negearret de earste trije rigels fan it boppesteande programma, om't se opmerkings binne. In programma befettet opmerkings om it lêsberder te meitsjen.
As in opmerking lyts genôch is om op ien rigel te passen, wurdt it foarôfgien troch in dûbele slash-sekwinsje yn 'e begjinline fan it programma.
As in opmerking ferskate rigels hat, wurde se skieden troch de tekens /* en */.
Skaaimerken fan C ++
- Om ûnthâld behear te ferbetterjen, kinne jo gebrûk meitsje fan C ++ syn nije en wiskje operators foar in dynamysk allocate ûnthâld wylst it programma rint.
- De promininte OOPs-begripen lykas Abstraksje, Erfskip, Encapsulation, en Erfskip kinne brûkt wurde yn C ++-applikaasjes, om't C ++ objekt-rjochte programmearringskaaimerken biedt. Dizze funksjes meitsje ûntwikkeling C ++ koade folle ienfâldiger.
- Om't de mearderheid fan C++-kompilators ANSI-kompatibel binne, is C++ draachber, om't programma's skreaun foar ien bestjoeringssysteem sûnder wiziging op in oar rinne kinne.
- Yn C++ hawwe wy funksjes dy't it makliker meitsje om in kwestje te ûntbinen yn behearbere brokken koade en it programma te organisearjen op in manier dy't de lêsberens en werbrûkberens ferbettert.
- It tawizen fan dynamysk ûnthâld wurdt stipe troch C ++. It tawiisde ûnthâld kin altyd befrijd wurde. Neist C ++ biedt dizze taal ek dynamyske strategyen foar ûnthâldbehear.
- Om't syn kompilaasje- en útfieringstiden koart binne, is C ++ in rappe taal. It biedt ek in enoarme seleksje fan ferskate gegevensformaten, funksjes en operators.
- Platfoarms ferskille as it giet om C ++. Dat sei, C ++-applikaasjes kinne op ferskate kompjûters rinne mei in bytsje oant gjin wiziging.
C ++ programma foltôge
Hjir is in rjochtlinige C ++ programma wêrmei jo te foegjen twa nûmers en folslein begripe harren struktuer.
Leave a Reply