Indholdsfortegnelse[Skjule][At vise]
En række instruktioner eller påstande omtales som et program. Strukturen af et C++-program består af disse udsagn. Det er muligt at skabe højtydende apps ved hjælp af det generelle programmeringssprog C++.
Klasser, objekter, metoder og instansvariabler er kun nogle få af de værktøjer, der kan bruges til at skrive C++-kode.
At give egenskaberne ved objektorienteret programmering paradigme, C++ programmering er baseret på C.
På trods af at den understøtter mange funktioner, er C++ ikke helt objektorienteret programmeringssprog.
Enheder i den virkelige verden opfattes som objekter i objektorienteret programmering. Udvikling og vedligeholdelse af koden er gjort enkel.
De objektorienterede funktioner i C++ gør det nemt at bygge og designe sofistikeret kode.
Derudover er C++-programstrukturen opdelt i sektioner for standardbiblioteker, hovedfunktioner og kropssektion.
Dette indlæg vil således gøre os i stand til at have en grundig forståelse af C++ programstrukturen.
Struktur af C++-programmet
Et C++-program er organiseret på en unik og karakteristisk måde. Et program i C++ er opdelt i følgende tre dele:
- Sektion for standardbiblioteker
- Hovedfunktion
- Kropsafsnit
Lad os se på Hello World-programmets implementering som et eksempel:
Sektion af standardbiblioteker
Et program indeholder ofte en række programmeringskonstruktioner, herunder indbyggede funktioner, klasser, nøgleord, konstanter, operatorer og mere, der er foruddefineret i standard C++-biblioteket.
En passende header skal være angivet i applikationen for at bruge sådanne foruddefinerede komponenter. Derudover giver standardoverskrifterne detaljer som datatypen for konstanter, prototypen, definitionen og returtypen af biblioteksfunktioner, blandt andet.
En speciel preprocessor-instruktion kendt som #include kopierer og indsætter hele filens tekst, der er leveret inden for vinkelparenteser, i kildekoden.
Input-output streams forkortes som "iostream" og er en standardfil, der skal inkluderes i C++ compileren. Brugerinput og visningskoder er indeholdt i denne kommando.
C++ Standards Committee har lavet adskillige forbedringer til C++ siden sprogets begyndelse. En analog ny funktion i dette sprog er Namespace.
Det gør det muligt at kombinere flere ting under et enkelt navn, inklusive klasser, objekter, funktioner og andre C++-tokens.
Separate navnerum kan dannes af forskellige brugere. De kan bruge navne til enheder, der ligner hinanden som et resultat.
Ved at gøre dette, vil kompileringstidsfejlen forårsaget af navnidentiske konflikter undgås.
Standardbibliotekets enheder er blevet reorganiseret af C++ Standards Committee under navneområdet std.
For alle navnene i et bestemt sæt er navneområdet et præfiks, der bruges. I denne applikation er to navne - cout og endl - defineret i iostream-filen.
Hovedfunktion
En startfunktion kaldet main () initierer et C++-programs udførelse. Hovedfunktionen fungerer som grundlaget for ethvert C++-program. Hver C++-sætning, der skal køre, skrives i hovedfunktionen ( ).
Alle instruktioner, der er inkluderet i de åbne og lukkede krøllede bøjler", der omgiver hoveddelen af koden, udføres af compileren ( ).
Programmet afsluttes, og en værdi returneres til operativsystemet, så snart alle instruktionerne i main () er blevet gennemført.
I C++ giver main () typisk operativsystemet en int-værdi. Følgelig skal return 0-sætningen komme i slutningen af den primære (). Returværdier på 0 og ikke-nul angiver henholdsvis succes og fiasko.
{ angiver begyndelsen af en kodeblok og } angiver dens slutning.
Når din software køres af computeren, kalder operativsystemet denne funktion.
Kropsafsnit
Tegnoutput henvises til med akronymet cout, som viser, hvad der er inkluderet mellem << parenteserne.
Når de kombineres med nøgleordet cout, kan symboler << også fungere som funktioner.
Programmet instrueres i at returnere en værdi til funktionen int main ved hjælp af nøgleordet return.
Operativsystemkomponenten, der startede denne applikation, genvinder kontrol over udførelsen efter returneringserklæringen.
Koden holder op med at køre på dette tidspunkt.
Kommentarer
Compileren ignorerer de første tre linjer i ovenstående program, da de er kommentarer. Et program indeholder kommentarer for at gøre det mere læsbart.
Hvis en kommentar er lille nok til at passe på en enkelt linje, indledes den af en dobbelt skråstregsekvens i programmets indledende linje.
Hvis en kommentar har flere linjer, adskilles de af tegnene /* og */.
Funktioner i C++
- For at forbedre hukommelsesstyringen kan du bruge C++'s nye og slette-operatorer til dynamisk at allokere hukommelse, mens programmet kører.
- De fremtrædende OOPs-koncepter som abstraktion, arv, indkapsling og arv kan bruges i C++-applikationer, da C++ tilbyder objektorienterede programmeringsegenskaber. Disse funktioner gør udvikling C ++ kode meget enklere.
- Da størstedelen af C++-kompilere er ANSI-kompatible, er C++ bærbar, fordi programmer skrevet til et operativsystem kan køre uden ændringer på et andet.
- I C++ har vi funktioner, der gør det nemmere at dekomponere et problem i håndterbare bidder af kode og organisere programmet på en måde, der forbedrer læsbarheden og genanvendeligheden.
- Tildeling af dynamisk hukommelse understøttes af C++. Den tildelte hukommelse kan altid frigives. Ud over C++ tilbyder dette sprog også dynamiske hukommelsesstyringsstrategier.
- Da dets kompilerings- og eksekveringstider er korte, er C++ et hurtigt sprog. Det giver også et stort udvalg af forskellige dataformater, funktioner og operatører.
- Platforme adskiller sig, når det kommer til C++. Når det er sagt, kan C++-applikationer køre på flere computere med få eller ingen ændringer.
Gennemført C++ program
Her er et ligetil C++-program, der giver dig mulighed for at tilføje to tal og fuldt ud forstå deres struktur.
Giv en kommentar