O serie de instrucțiuni sau aserțiuni este denumită program. Structura unui program C++ este alcătuită din aceste instrucțiuni. Este posibil să creați aplicații de înaltă performanță folosind limbajul de programare general C++.
Clasele, obiectele, metodele și variabilele de instanță sunt doar câteva dintre instrumentele care pot fi folosite pentru a scrie codul C++.
Pentru a furniza caracteristicile programare orientată obiect paradigmă, programarea C++ se bazează pe C.
În ciuda faptului că acceptă multe caracteristici, C++ nu este complet orientat pe obiecte limbaj de programare.
Entitățile din lumea reală sunt gândite ca obiecte în programarea orientată pe obiecte. Dezvoltarea și întreținerea codului sunt simplificate.
Caracteristicile orientate pe obiecte ale C++ simplifică construirea și proiectarea unui cod sofisticat.
În plus, structura programului C++ este împărțită în secțiuni pentru biblioteci standard, funcții principale și secțiune de corp.
Astfel, această postare ne va permite să avem o înțelegere aprofundată a structurii programului C++.
Structura programului C++
Un program C++ este organizat într-un mod unic și distinctiv. Un program în C++ este împărțit în următoarele trei părți:
- Secțiunea pentru biblioteci standard
- Funcția principală
- Secțiunea de corp
Să examinăm implementarea programului Hello World ca exemplu:
Secțiunea Biblioteci standard
Un program conține adesea o varietate de constructe de programare, inclusiv funcții încorporate, clase, cuvinte cheie, constante, operatori și multe altele care sunt predefinite în biblioteca standard C++.
Un antet adecvat trebuie să fie furnizat în aplicație pentru a utiliza astfel de componente predefinite. În plus, anteturile standard oferă detalii precum tipul de date al constantelor, prototipul, definiția și tipul de returnare al funcțiilor bibliotecii, printre altele.
O instrucțiune specială de preprocesor, cunoscută sub numele de #include, copiează și lipește textul întregului fișier furnizat între paranteze unghiulare în codul sursă.
Fluxurile de intrare-ieșire sunt abreviate ca „iostream” și sunt un fișier standard care trebuie inclus cu compilatorul C++. Codurile de introducere și afișare ale utilizatorului sunt conținute în această comandă.
Comitetul pentru standarde C++ a adus mai multe îmbunătățiri la C++ de la începutul limbajului. O nouă caracteristică analogă a acestui limbaj este Namespace.
Permite combinarea mai multor lucruri sub un singur nume, inclusiv clase, obiecte, funcții și alte simboluri C++.
Spații de nume separate pot fi formate de diverși utilizatori. Ei pot folosi nume pentru entitățile care sunt similare ca rezultat.
Făcând acest lucru, eroarea de compilare cauzată de conflictele identice cu numele va fi evitată.
Entitățile bibliotecii standard au fost reorganizate de Comitetul pentru standarde C++ sub spațiul de nume std.
Pentru toate numele dintr-un anumit set, spațiul de nume este un prefix care este folosit. În această aplicație, două nume — cout și endl — sunt definite în fișierul iostream.
Funcția principală
O funcție de pornire numită main () inițiază execuția unui program C++. Funcția principală servește ca bază pentru orice program C++. Fiecare instrucțiune C++ care trebuie să ruleze este scrisă în funcția principală ( ).
Toate instrucțiunile incluse în acoladele de deschidere și închidere” care înconjoară corpul principal al codului sunt executate de compilator ( ).
Programul este încheiat și o valoare este returnată sistemului de operare de îndată ce toate instrucțiunile din principal () au fost finalizate.
În C++, main () dă de obicei sistemului de operare o valoare int. În consecință, instrucțiunea return 0 trebuie să apară la sfârșitul principalului (). Valorile returnate de 0 și non-zero indică succesul și, respectiv, eșecul.
{ indică începutul unui bloc de cod și } indică sfârșitul acestuia.
Când software-ul dumneavoastră este rulat de computer, sistemul de operare apelează această funcție.
Secțiunea de corp
Ieșirea caracterelor este menționată de acronimul cout, care arată tot ce este inclus între paranteze <<.
Atunci când sunt combinate cu cuvântul cheie cout, simbolurile << pot acționa ca și funcții.
Programul este instruit să returneze o valoare funcției int main folosind cuvântul cheie return.
Componenta sistemului de operare care a început această aplicație își recapătă controlul asupra execuției după instrucțiunea return.
Codul se oprește în acest moment.
Comentarii
Compilatorul ignoră primele trei rânduri ale programului de mai sus, deoarece sunt comentarii. Un program conține comentarii pentru a-l face mai ușor de citit.
Dacă un comentariu este suficient de mic pentru a se potrivi pe o singură linie, este precedat de o secvență dublă oblică în linia inițială a programului.
Dacă un comentariu are mai multe rânduri, acestea sunt separate prin caracterele /* și */.
Caracteristicile C++
- Pentru a îmbunătăți gestionarea memoriei, puteți utiliza operatorii C++ noi și ștergeți pentru a aloca dinamic memorie în timp ce programul rulează.
- Conceptele proeminente OOP precum Abstracția, Moștenirea, Încapsularea și Moștenirea pot fi utilizate în aplicațiile C++, deoarece C++ oferă caracteristici de programare orientate pe obiecte. Aceste caracteristici fac dezvoltarea Cod C ++ mult mai simplu.
- Deoarece majoritatea compilatoarelor C++ sunt compatibile cu ANSI, C++ este portabil deoarece programele scrise pentru un sistem de operare pot rula fără modificări pe altul.
- În C++, avem funcții care fac mai simplă descompunerea unei probleme în bucăți de cod gestionabile și organizarea programului într-un mod care îmbunătățește lizibilitatea și reutilizarea.
- Alocarea memoriei dinamice este acceptată de C++. Memoria alocată poate fi întotdeauna eliberată. În plus față de C++, acest limbaj oferă și strategii dinamice de gestionare a memoriei.
- Deoarece timpii de compilare și execuție sunt scurti, C++ este un limbaj rapid. De asemenea, oferă o selecție uriașă de diferite formate de date, funcții și operatori.
- Platformele diferă când vine vorba de C++. Acestea fiind spuse, aplicațiile C++ pot rula pe mai multe computere cu puține modificări sau deloc.
Program C++ finalizat
Iată un program C++ simplu, care vă va permite să adăugați două numere și să înțelegeți pe deplin structura acestora.
Lasă un comentariu