Innehållsförteckning[Dölj][Visa]
En serie instruktioner eller påståenden kallas ett program. Strukturen för ett C++-program består av dessa påståenden. Det är möjligt att skapa högpresterande appar med det allmänna programmeringsspråket C++.
Klasser, objekt, metoder och instansvariabler är bara några av de verktyg som kan användas för att skriva C++-kod.
För att tillhandahålla egenskaperna hos objektorienterad programmering paradigm, C++-programmering är baserad på C.
Trots stöd för många funktioner är C++ inte helt objektorienterad programmeringsspråk.
Verkliga enheter ses som objekt i objektorienterad programmering. Utvecklingen och underhållet av koden görs enkelt.
De objektorienterade funktionerna i C++ gör det enkelt att bygga och designa sofistikerad kod.
Dessutom är C++-programstrukturen uppdelad i sektioner för standardbibliotek, huvudfunktioner och huvudsektion.
Således kommer detta inlägg att göra det möjligt för oss att ha en grundlig förståelse för C++-programstrukturen.
Struktur för C++-programmet
Ett C++-program är organiserat på ett unikt och distinkt sätt. Ett program i C++ är uppdelat i följande tre delar:
- Sektion för standardbibliotek
- Huvudfunktion
- Kroppssektion
Låt oss undersöka Hello World-programmets implementering som ett exempel:
Sektion av standardbibliotek
Ett program innehåller ofta en mängd olika programmeringskonstruktioner, inklusive inbyggda funktioner, klasser, nyckelord, konstanter, operatorer och mer som är fördefinierade i standard C++-biblioteket.
En lämplig rubrik måste tillhandahållas i applikationen för att använda sådana fördefinierade komponenter. Dessutom ger standardhuvudena detaljer som datatypen för konstanter, prototypen, definitionen och returtypen för biblioteksfunktioner, bland annat.
En speciell preprocessor-instruktion känd som #include kopierar och klistrar in hela filens text inom vinkelparenteser i källkoden.
Input-output-strömmar förkortas "iostream" och är en standardfil som måste inkluderas med C++-kompilatorn. Användarinmatnings- och visningskoderna finns i detta kommando.
C++ Standards Committee har gjort flera förbättringar av C++ sedan språkets start. En analog ny funktion i detta språk är Namespace.
Det gör det möjligt att kombinera flera saker under ett enda namn, inklusive klasser, objekt, funktioner och andra C++-tokens.
Separata namnområden kan skapas av olika användare. De kan använda namn för enheterna som är liknande som ett resultat.
Genom att göra detta kommer kompileringsfelet som orsakas av namnidentiska konflikter att undvikas.
Standardbibliotekets enheter har omorganiserats av C++ Standards Committee under namnområdet std.
För alla namn i en viss uppsättning är namnutrymmet ett prefix som används. I den här applikationen är två namn – cout och endl – definierade i iostream-filen.
Huvudfunktion
En startfunktion som kallas main () initierar ett C++-programs exekvering. Huvudfunktionen fungerar som grunden för alla C++-program. Varje C++-sats som behöver köras skrivs i huvudfunktionen ( ).
Alla instruktioner som ingår i öppnings- och stängningsklacken” som omger huvuddelen av koden exekveras av kompilatorn ( ).
Programmet avslutas och ett värde returneras till operativsystemet så snart alla instruktioner i main () har slutförts.
I C++ ger main () vanligtvis operativsystemet ett int-värde. Följaktligen måste return 0-satsen komma i slutet av main (). Returvärden på 0 och icke-noll indikerar framgång respektive misslyckande.
{ anger början av ett kodblock och } anger dess slut.
När din programvara körs av datorn anropar operativsystemet denna funktion.
Kroppssektion
Teckenutgången refereras till med akronymen cout, som visar vad som än står mellan << parenteser.
När de kombineras med nyckelordet cout kan symbolerna << också fungera som funktioner.
Programmet instrueras att returnera ett värde till funktionen int main med nyckelordet return.
Operativsystemkomponenten som startade den här applikationen återtar kontrollen över körningen efter retursatsen.
Koden slutar köras vid denna tidpunkt.
Kommentarer
Kompilatorn ignorerar de tre första raderna i programmet ovan eftersom de är kommentarer. Ett program innehåller kommentarer för att göra det mer läsbart.
Om en kommentar är tillräckligt liten för att få plats på en enda rad, föregås den av en dubbel snedstrecksekvens i programmets initiala rad.
Om en kommentar har flera rader skiljs de åt med tecknen /* och */.
Funktioner i C++
- För att förbättra minneshanteringen kan du använda C++:s nya och raderingsoperatorer för att dynamiskt allokera minne medan programmet körs.
- De framträdande OOPs-koncepten som abstraktion, arv, inkapsling och arv kan användas i C++-applikationer eftersom C++ erbjuder objektorienterade programmeringsegenskaper. Dessa funktioner gör att utveckla C ++ - kod mycket enklare.
- Eftersom majoriteten av C++-kompilatorerna är ANSI-kompatibla, är C++ portabel eftersom program skrivna för ett operativsystem kan köras utan modifiering på ett annat.
- I C++ har vi funktioner som gör det enklare att dekomponera ett problem i hanterbara bitar av kod och organisera programmet på ett sätt som förbättrar läsbarheten och återanvändbarheten.
- Tilldelning av dynamiskt minne stöds av C++. Det tilldelade minnet kan alltid frigöras. Förutom C++ erbjuder detta språk även dynamiska minneshanteringsstrategier.
- Eftersom dess kompilerings- och exekveringstider är korta är C++ ett snabbt språk. Det ger också ett stort urval av olika dataformat, funktioner och operatörer.
- Plattformar skiljer sig åt när det kommer till C++. Med det sagt kan C++-applikationer köras på flera datorer med liten eller ingen modifiering.
Genomfört C++-program
Här är ett enkelt C++-program som låter dig lägga till två siffror och helt förstå deras struktur.
Kommentera uppropet