Instrukcijų ar teiginių serija vadinama programa. C++ programos struktūrą sudaro šie teiginiai. Galima kurti didelio našumo programėles naudojant bendrosios paskirties programavimo kalbą C++.
Klasės, objektai, metodai ir egzempliorių kintamieji yra tik keletas įrankių, kurie gali būti naudojami rašant C++ kodą.
Pateikti charakteristikas Objektinis programavimas paradigma, C++ programavimas remiasi C.
Nepaisant to, kad C++ palaiko daugybę funkcijų, jis nėra visiškai orientuotas į objektą programavimo kalba.
Realaus pasaulio subjektai į objektinį programavimą laikomi objektais. Kodo kūrimas ir priežiūra yra supaprastinti.
Objektinės C++ funkcijos leidžia lengvai kurti ir kurti sudėtingą kodą.
Be to, C++ programos struktūra suskirstyta į standartinių bibliotekų, pagrindinių funkcijų ir korpuso skyrių.
Taigi, šis įrašas leis mums išsamiai suprasti C++ programos struktūrą.
C++ programos struktūra
C++ programa organizuojama unikaliu ir išskirtiniu būdu. Programa C++ yra padalinta į šias tris dalis:
- Standartinių bibliotekų skyrius
- Pagrindinė funkcija
- Kūno skyrius
Panagrinėkime programos Hello World įgyvendinimą kaip pavyzdį:
Standartinių bibliotekų skyrius
Programoje dažnai yra įvairių programavimo konstrukcijų, įskaitant integruotas funkcijas, klases, raktinius žodžius, konstantas, operatorius ir daugiau, kurie yra iš anksto apibrėžti standartinėje C++ bibliotekoje.
Norint naudoti tokius iš anksto nustatytus komponentus, programoje turi būti pateikta tinkama antraštė. Be to, standartinėse antraštėse pateikiama išsami informacija, pvz., konstantų duomenų tipas, prototipas, apibrėžimas ir bibliotekos funkcijų grąžinimo tipas, be kita ko.
Speciali išankstinio procesoriaus instrukcija, žinoma kaip #include, nukopijuoja ir į šaltinio kodą įklijuoja visą failo tekstą, pateiktą kampiniuose skliaustuose.
Įvesties-išvesties srautai yra sutrumpinti kaip „iostream“ ir yra standartinis failas, kuris turi būti įtrauktas į C++ kompiliatorių. Šioje komandoje yra vartotojo įvesties ir rodymo kodai.
Nuo kalbos pradžios C++ standartų komitetas padarė keletą C++ patobulinimų. Analogiška nauja šios kalbos savybė yra vardų erdvė.
Tai leidžia sujungti kelis dalykus vienu pavadinimu, įskaitant klases, objektus, funkcijas ir kitus C++ žetonus.
Atskiras vardų sritis gali sudaryti įvairūs vartotojai. Jie gali naudoti panašių objektų pavadinimus.
Taip bus išvengta kompiliavimo laiko klaidos, kurią sukelia identiškų vardų konfliktai.
Standartinės bibliotekos objektus C++ standartų komitetas perorganizavo vardų erdve std.
Visų tam tikro rinkinio pavadinimų vardų erdvė yra naudojamas priešdėlis. Šioje programoje iostream faile yra apibrėžti du pavadinimai – cout ir endl.
Pagrindinė funkcija
Paleisties funkcija, vadinama main (), inicijuoja C++ programos vykdymą. Pagrindinė funkcija yra bet kurios C++ programos pagrindas. Kiekvienas C++ sakinys, kurį reikia paleisti, yra parašytas pagrindinėje funkcijoje ( ).
Visas instrukcijas, įtrauktas į atidarymo ir uždarymo garbanotuosius skliaustus“, kurios supa pagrindinę kodo dalį, vykdo kompiliatorius ( ).
Programa nutraukiama, o reikšmė grąžinama operacinei sistemai, kai tik įvykdomos visos pagrindinės () instrukcijos.
C++ kalboje main () paprastai suteikia operacinei sistemai int reikšmę. Todėl teiginys „Return 0“ turi būti pagrindinio () pabaigoje. Grąžinamos reikšmės 0 ir ne nulis rodo atitinkamai sėkmę ir nesėkmę.
{ nurodo kodo bloko pradžią, o } žymi jo pabaigą.
Kai jūsų programinę įrangą paleidžia kompiuteris, operacinė sistema iškviečia šią funkciją.
Kūno skyrius
Simbolių išvestis nurodoma akronimu cout, kuris parodo viską, kas yra tarp << skliaustų.
Kartu su raktiniu žodžiu cout simboliai << taip pat gali veikti kaip funkcijos.
Programai nurodoma grąžinti reikšmę funkcijai int main naudojant return raktinį žodį.
Operacinės sistemos komponentas, kuris pradėjo šią programą, atgauna vykdymo kontrolę po grąžinimo teiginio.
Šiuo metu kodas nustoja veikti.
komentarai
Kompiliatorius nepaiso pirmųjų trijų aukščiau pateiktos programos eilučių, nes jos yra komentarai. Programoje yra komentarų, kad būtų lengviau skaityti.
Jei komentaras yra pakankamai mažas, kad tilptų vienoje eilutėje, prieš jį programos pradinėje eilutėje yra dvigubas pasvirasis brūkšnys.
Jei komentarą sudaro kelios eilutės, jos atskiriamos simboliais /* ir */.
C++ savybės
- Norėdami pagerinti atminties valdymą, galite naudoti naujus C++ ir ištrinti operatorius, kad dinamiškai paskirstytumėte atmintį, kol programa veikia.
- Žymios OOP sąvokos, tokios kaip abstrakcija, paveldėjimas, inkapsuliavimas ir paveldėjimas, gali būti naudojamos C++ programose, nes C++ siūlo objektinio programavimo charakteristikas. Šios savybės leidžia vystytis C ++ kodas daug paprasčiau.
- Kadangi dauguma C++ kompiliatorių yra suderinami su ANSI, C++ yra nešiojamas, nes vienai operacinei sistemai parašytos programos gali veikti be pakeitimų kitoje.
- C++ programoje turime funkcijų, kurios palengvina problemos suskaidymą į valdomus kodo gabalus ir tvarko programą taip, kad būtų lengviau skaityti ir galima pakartotinai naudoti.
- Dinaminės atminties paskirstymą palaiko C++. Visada galima atlaisvinti skirtą atmintį. Be C++, ši kalba taip pat siūlo dinamines atminties valdymo strategijas.
- Kadangi jos kompiliavimo ir vykdymo laikas yra trumpas, C++ yra greita kalba. Taip pat pateikiamas didžiulis įvairių duomenų formatų, funkcijų ir operatorių pasirinkimas.
- Platformos skiriasi, kai kalbama apie C++. Tai pasakius, C++ programos gali veikti keliuose kompiuteriuose be jokių pakeitimų.
Baigta C++ programa
Čia yra paprasta C++ programa, kuri leis jums pridėti du skaičius ir visiškai suvokti jų struktūrą.
Palikti atsakymą