Instrukciju vai apgalvojumu virkne tiek saukta par programmu. C++ programmas struktūru veido šie paziņojumi. Ir iespējams izveidot augstas veiktspējas lietotnes, izmantojot vispārējas nozīmes programmēšanas valodu C++.
Klases, objekti, metodes un gadījumu mainīgie ir tikai daži no rīkiem, ko var izmantot C++ koda rakstīšanai.
Lai nodrošinātu īpašības objektorientēta programmēšana paradigma, C++ programmēšana ir balstīta uz C.
Neskatoties uz to, ka C++ atbalsta daudzas funkcijas, tas nav pilnībā objektorientēts programmēšanas valoda.
Reālās pasaules entītijas tiek uzskatītas par objektiem objektorientētā programmēšanā. Koda izstrāde un uzturēšana ir vienkārša.
C++ objektorientētās funkcijas ļauj vienkārši izveidot un izstrādāt izsmalcinātu kodu.
Turklāt C++ programmas struktūra ir sadalīta sadaļās standarta bibliotēkām, galvenajām funkcijām un ķermeņa sadaļai.
Tādējādi šī ziņa ļaus mums pilnībā izprast C++ programmas struktūru.
C++ programmas struktūra
C++ programma ir organizēta unikālā un atšķirīgā veidā. Programma C++ valodā ir sadalīta šādās trīs daļās:
- Standarta bibliotēku sadaļa
- Galvenais Amats
- Ķermeņa sadaļa
Apskatīsim programmas Hello World ieviešanu kā piemēru:
Standarta bibliotēku sadaļa
Programma bieži satur dažādas programmēšanas konstrukcijas, tostarp iebūvētās funkcijas, klases, atslēgvārdus, konstantes, operatorus un daudz ko citu, kas ir iepriekš definēti standarta C++ bibliotēkā.
Lai izmantotu šādus iepriekš definētus komponentus, lietojumprogrammā ir jānodrošina piemērota galvene. Turklāt standarta galvenes cita starpā sniedz informāciju, piemēram, konstantu datu tipu, prototipu, definīciju un bibliotēkas funkciju atgriešanas veidu.
Īpaša priekšapstrādātāja instrukcija, kas pazīstama kā #include, kopē un ielīmē avota kodā visu faila tekstu, kas ir norādīts leņķiekavās.
Ievades-izejas straumes tiek saīsinātas kā “iostream”, un tās ir standarta fails, kas jāiekļauj C++ kompilatorā. Lietotāja ievades un displeja kodi ir ietverti šajā komandā.
Kopš valodas izveides C++ standartu komiteja ir veikusi vairākus C++ uzlabojumus. Līdzīga jauna šīs valodas iezīme ir Namespace.
Tas ļauj apvienot vairākas lietas ar vienu nosaukumu, tostarp klases, objektus, funkcijas un citus C++ marķierus.
Atsevišķas nosaukumvietas var izveidot dažādi lietotāji. Viņi var izmantot nosaukumus entītijām, kas līdz ar to ir līdzīgas.
Šādi rīkojoties, tiks novērsta kompilēšanas laika kļūda, ko izraisa nosaukumu identiski konflikti.
Standarta bibliotēkas entītijas ir reorganizējusi C++ standartu komiteja ar nosaukumu laukumu std.
Visiem nosaukumiem noteiktā kopā nosaukumvieta ir prefikss, kas tiek izmantots. Šajā lietojumprogrammā iostream failā ir definēti divi nosaukumi — cout un endl.
Galvenais Amats
Startēšanas funkcija, ko sauc par galveno (), uzsāk C++ programmas izpildi. Galvenā funkcija kalpo kā jebkuras C++ programmas pamats. Katrs C++ priekšraksts, kas jāpalaiž, ir ierakstīts galvenajā funkcijā ( ).
Visas instrukcijas, kas iekļautas sākuma un aizvēršanas krokainajās iekavās”, kas aptver koda galveno daļu, izpilda kompilators ( ).
Programma tiek pārtraukta un vērtība tiek atgriezta operētājsistēmā, tiklīdz ir izpildītas visas galvenās () instrukcijas.
C++ valodā main () parasti piešķir operētājsistēmai int vērtību. Līdz ar to atgriešanas 0 priekšraksts jānonāk galvenā () beigās. Atgriešanās vērtības, kas ir 0 un nav nulle, norāda attiecīgi panākumus un neveiksmes.
{ norāda koda bloka sākumu un } apzīmē tā beigas.
Ja jūsu programmatūru palaiž dators, operētājsistēma izsauc šo funkciju.
Ķermeņa sadaļa
Rakstzīmju izvade tiek apzīmēta ar akronīmu cout, kas parāda visu, kas ir iekļauts starp << iekavām.
Kombinācijā ar atslēgvārdu cout simboli << var darboties arī kā funkcijas.
Programmai ir uzdots atgriezt vērtību funkcijai int main, izmantojot atgriešanas atslēgvārdu.
Operētājsistēmas komponents, kas sāka šo lietojumprogrammu, atgūst izpildes kontroli pēc atgriešanas paziņojuma.
Kods šajā brīdī pārtrauc darboties.
komentāri
Kompilators ignorē pirmās trīs iepriekš minētās programmas rindas, jo tās ir komentāri. Programma satur komentārus, lai padarītu to lasāmāku.
Ja komentārs ir pietiekami mazs, lai ietilptu vienā rindā, pirms tā programmas sākuma rindiņā ir dubultā slīpsvītra.
Ja komentāram ir vairākas rindiņas, tās atdala ar rakstzīmēm /* un */.
C++ iespējas
- Lai uzlabotu atmiņas pārvaldību, varat izmantot C++ jaunos un dzēšanas operatorus, lai programmas darbības laikā dinamiski piešķirtu atmiņu.
- Ievērojamās OOP koncepcijas, piemēram, abstrakcija, mantošana, iekapsulēšana un mantošana, var izmantot C++ lietojumprogrammās, jo C++ piedāvā objektorientētas programmēšanas īpašības. Šīs īpašības veicina attīstību C ++ kods daudz vienkāršāk.
- Tā kā lielākā daļa C++ kompilatoru ir saderīgi ar ANSI, C++ ir pārnēsājams, jo vienai operētājsistēmai rakstītās programmas var darboties bez izmaiņām citā.
- Programmā C++ mums ir funkcijas, kas atvieglo problēmas sadalīšanu pārvaldāmās koda daļās un programmas kārtošanu tā, lai uzlabotu lasāmību un atkārtotu izmantošanu.
- Dinamiskās atmiņas piešķiršanu atbalsta C++. Piešķirto atmiņu vienmēr var atbrīvot. Papildus C++ šī valoda piedāvā arī dinamiskas atmiņas pārvaldības stratēģijas.
- Tā kā tās apkopošanas un izpildes laiki ir īsi, C++ ir ātra valoda. Tas nodrošina arī milzīgu dažādu datu formātu, funkciju un operatoru izvēli.
- Platformas atšķiras, kad runa ir par C++. To sakot, C++ lietojumprogrammas var darboties vairākos datoros ar nelielām izmaiņām vai bez izmaiņām.
Pabeigta C++ programma
Šeit ir vienkārša C++ programma, kas ļaus pievienot divus skaitļus un pilnībā izprast to struktūru.
Atstāj atbildi