Inhoudsopgave[Zich verstoppen][Laten zien]
Een reeks instructies of beweringen wordt een programma genoemd. De structuur van een C++ programma is opgebouwd uit deze statements. Het is mogelijk om krachtige apps te maken met behulp van de algemene programmeertaal C++.
Klassen, objecten, methoden en instantievariabelen zijn slechts enkele van de hulpmiddelen die kunnen worden gebruikt om C++-code te schrijven.
Om de kenmerken van de object georiënteerd programmeren paradigma, is programmeren in C++ gebaseerd op C.
Ondanks de ondersteuning van vele functies, is C++ niet volledig objectgeoriënteerd programmeertaal.
Real-world entiteiten worden gezien als objecten in objectgeoriënteerd programmeren. De ontwikkeling en het onderhoud van de code is eenvoudig gemaakt.
De objectgeoriënteerde functies van C++ maken het eenvoudig om geavanceerde code te bouwen en te ontwerpen.
Bovendien is de C++-programmastructuur onderverdeeld in secties voor standaardbibliotheken, hoofdfuncties en hoofdgedeelten.
Dit bericht stelt ons dus in staat een grondig begrip te hebben van de C++-programmastructuur.
Structuur van het C++-programma
Een C++ programma is op een unieke en onderscheidende manier georganiseerd. Een programma in C++ is opgesplitst in de volgende drie delen:
- Sectie voor standaardbibliotheken
- Belangrijkste functie
- Lichaamssectie
Laten we als voorbeeld de implementatie van het Hello World-programma eens bekijken:
Sectie van standaardbibliotheken
Een programma bevat vaak een verscheidenheid aan programmeerconstructies, inclusief ingebouwde functies, klassen, trefwoorden, constanten, operators en meer die vooraf zijn gedefinieerd in de standaard C++-bibliotheek.
Om dergelijke voorgedefinieerde componenten te kunnen gebruiken, moet in de applicatie een geschikte header worden opgegeven. Bovendien bieden de standaardheaders details zoals het gegevenstype van constanten, het prototype, de definitie en het retourtype van bibliotheekfuncties, onder andere.
Een speciale preprocessor-instructie die bekend staat als #include kopieert en plakt de volledige tekst van het bestand tussen punthaken in de broncode.
Input-output-streams worden afgekort als "iostream" en zijn een standaardbestand dat moet worden meegeleverd met de C++-compiler. De gebruikersinvoer- en weergavecodes zijn opgenomen in deze opdracht.
De C++ Standards Committee heeft sinds het ontstaan van de taal verschillende verbeteringen aangebracht in C++. Een analoge nieuwe functie van deze taal is Namespace.
Het maakt het mogelijk om verschillende dingen onder één naam te combineren, inclusief klassen, objecten, functies en andere C++-tokens.
Afzonderlijke naamruimten kunnen door verschillende gebruikers worden gevormd. Ze kunnen namen gebruiken voor de entiteiten die daardoor vergelijkbaar zijn.
Door dit te doen, wordt de compile-time-fout veroorzaakt door naam-identieke conflicten vermeden.
De entiteiten van de standaardbibliotheek zijn gereorganiseerd door de C++ Standards Committee onder de naamruimte std.
Voor alle namen in een bepaalde set is de naamruimte een voorvoegsel dat wordt gebruikt. In deze toepassing worden twee namen - cout en endl - gedefinieerd in het iostream-bestand.
Belangrijkste functie
Een opstartfunctie genaamd main () initieert de uitvoering van een C++-programma. De hoofdfunctie vormt de basis van elk C++-programma. Elke C++-instructie die moet worden uitgevoerd, is geschreven in de hoofdfunctie ( ).
Alle instructies in de accolades openen en sluiten die de hoofdtekst van de code omringen, worden uitgevoerd door de compiler ( ).
Het programma wordt beëindigd en er wordt een waarde teruggestuurd naar het besturingssysteem zodra alle instructies in main () zijn voltooid.
In C++ geeft main () het besturingssysteem meestal een int-waarde. Daarom moet de return 0-instructie aan het einde van de main () komen. Retourwaarden van 0 en niet-nul geven respectievelijk succes en mislukking aan.
{ geeft het begin van een codeblok aan en } geeft het einde aan.
Wanneer uw software door de computer wordt uitgevoerd, roept het besturingssysteem deze functie aan.
Lichaamssectie
Karakteruitvoer wordt aangeduid met het acroniem cout, dat aangeeft wat er tussen de << haakjes staat.
In combinatie met het trefwoord cout kunnen symbolen << ook als functies fungeren.
Het programma krijgt de opdracht om een waarde terug te sturen naar de functie int main met het sleutelwoord return.
De component van het besturingssysteem waarmee deze toepassing is gestart, krijgt weer controle over de uitvoering na de return-instructie.
De code stopt op dit punt.
Heb je vragen? Stel ze hier.
De compiler negeert de eerste drie regels van het bovenstaande programma omdat het opmerkingen zijn. Een programma bevat opmerkingen om het leesbaarder te maken.
Als een opmerking klein genoeg is om op een enkele regel te passen, wordt deze voorafgegaan door een dubbele schuine streep in de beginregel van het programma.
Als een opmerking meerdere regels heeft, worden deze gescheiden door de tekens /* en */.
Kenmerken van C++
- Om het geheugenbeheer te verbeteren, kunt u de nieuwe en delete-operators van C++ gebruiken om dynamisch geheugen toe te wijzen terwijl het programma draait.
- De prominente OOP-concepten zoals abstractie, overerving, inkapseling en overerving kunnen worden gebruikt in C++-toepassingen, aangezien C++ objectgeoriënteerde programmeerkenmerken biedt. Deze functies maken ontwikkelen C ++ - code veel eenvoudiger.
- Aangezien de meeste C++-compilers ANSI-compatibel zijn, is C++ draagbaar omdat programma's die voor het ene besturingssysteem zijn geschreven, zonder wijziging op een ander kunnen worden uitgevoerd.
- In C++ hebben we functies die het eenvoudiger maken om een probleem op te splitsen in hanteerbare stukjes code en het programma zo te organiseren dat het de leesbaarheid en herbruikbaarheid verbetert.
- Het toewijzen van dynamisch geheugen wordt ondersteund door C++. Het toegewezen geheugen kan altijd worden vrijgemaakt. Naast C++ biedt deze taal ook dynamische geheugenbeheerstrategieën.
- Omdat de compilatie- en uitvoeringstijden kort zijn, is C++ een snelle taal. Het biedt ook een enorme selectie van verschillende gegevensformaten, functies en operators.
- Platforms verschillen als het gaat om C++. Dat gezegd hebbende, kunnen C++-applicaties op meerdere computers draaien met weinig tot geen aanpassingen.
Voltooid C++ programma
Hier is een eenvoudig C++-programma waarmee je twee getallen kunt toevoegen en hun structuur volledig kunt begrijpen.
Laat een reactie achter