Eenvoudige C++ Hello World-zelfstudie

Simple C Hello World Tutorial



C++ is een flexibele programmeertaal voor algemene doeleinden die oorspronkelijk in 1985 is gemaakt door Bjarne Stroustrup , een Deense computerwetenschapper. Tegenwoordig wordt C++ beschouwd als een van de krachtigste talen die worden gebruikt voor softwareontwikkeling.

C++ wordt gebruikt in verschillende domeinen, zoals embedded software, realtime besturingssystemen, game-ontwikkeling en financiën, en omdat het zowel procedurele als objectgeoriënteerde programmeerstijlen ondersteunt, is het zowel sterk als veelzijdig.







In dit artikel gaan we de basisstructuur van een C++-programma bespreken en laten we je zien hoe je een eenvoudig Hello World-programma schrijft.



C++ programmastructuur

Voordat we het Hello World-programma in C++ schrijven, bespreken we eerst de belangrijkste elementen van een C++-programma. Hier is een voorbeeld van een C++ programmaskelet:







Omdat elk C++-programma zich aan deze basisstructuur houdt, zullen we nu de belangrijkste elementen van deze structuur uitgebreid uitleggen.

De eerste regel is #include . Hier staat iostream voor input/output stream, waarbij een stream een ​​reeks karakters of bytes is. Deze regel instrueert de preprocessor om de inhoud van de bibliotheek in het programma op te nemen.



Er zijn verschillende bibliotheken beschikbaar in de programmeertaal C++. Bibliotheken bevatten ingebouwde objecten en functies die programmeurs kunnen gebruiken om programma's te schrijven, en ze worden geleverd door de C++-compiler. Wanneer we de C++-compiler installeren, krijgen we alle bijbehorende bibliotheken.

De iostream bevat de volgende objecten:

  1. cin: de standaard invoerstroom
  2. cout: de standaard uitvoerstroom
  3. cerr: de standaard uitvoerstroom voor fouten
  4. clog: de uitvoerstroom voor logging

Elk C++ programma heeft een main() functie. In dit voorbeeld is de waarde die wordt geretourneerd door de hoofdfunctie een geheel getal. Daarom wordt, nadat de functie main() hier is uitgevoerd, de waarde 0 geretourneerd.

De openende accolade geeft het begin van de hoofdtekst van de hoofdfunctie aan. De accolade sluiten geeft het einde van de hoofdtekst van de functie main() aan. De rest van je code wordt tussen de accolades geplaatst

Hallo wereld (HelloWorld.cpp)

Laten we nu een eenvoudig Hello World-programma schrijven en uitvoeren. We zullen de C++-standaardbibliotheekstroombronnen gebruiken om de tekenreeks Hello World naar de standaarduitvoer te schrijven.

#erbij betrekken
inthoofd()
{
uur::Graaf <<Hallo Wereld<<uur::eindel;
opbrengst 0;
}

Om het C++-programma te compileren, moet u het commando g ++ -o .

We hebben het iostream-headerbestand in de vorige sectie besproken; cin en cout zijn veelgebruikte objecten: cin wordt voornamelijk gebruikt om invoer van het toetsenbord te krijgen en de gegevens op te slaan als een variabele, terwijl cout wordt gebruikt om de gegevens op het scherm af te drukken.

We kunnen cout gebruiken om Hello World op het scherm weer te geven. We kunnen het cout-object echter niet rechtstreeks gebruiken, omdat het tot de std-naamruimte behoort. Daarom gebruiken we de scope-resolutie-operator (d.w.z.::). Om een ​​nieuwe regel af te drukken, hebben we bovendien std::endl gebruikt.

Als u de operator voor bereikresolutie niet gebruikt, krijgt u de volgende foutmelding:

#erbij betrekken
inthoofd()
{
Graaf<<Hallo Wereld<<eindel;
opbrengst 0;
}

Om de bovenstaande fout op te lossen, kunt u de operator voor bereikresolutie correct toevoegen of u kunt de naamruimte aan het begin van het programma vermelden. Als u cout wilt gebruiken zonder de scope-resolutie-operator te gebruiken, kunt u de volgende code schrijven:

#erbij betrekken
gebruik makend van naamruimteuur;
inthoofd()
{

Graaf<<Hallo Wereld<<eindel;
opbrengst 0;
}

In het bovenstaande programma noemden we de std namespace in de tweede regel (d.w.z. met namespace std;). Daarom hoeven we de scope-resolutie-operator niet elke keer te gebruiken als we een object uit de std-naamruimte gebruiken, en kunnen we eenvoudig cout gebruiken om iets naar de standaarduitvoer af te drukken in plaats van std::cout te schrijven. Op dezelfde manier hoeven we de scope-resolutie-operator voor endl niet te gebruiken.

Nu zullen we dit programma compileren en de uitvoer bekijken:

Zoals je kunt zien, krijgen we dezelfde output.

Conclusie

C++ is een flexibele programmeertaal voor algemene doeleinden die veel wordt gebruikt in verschillende domeinen. Het is een uitbreiding van de programmeertaal C en erft de syntaxis van C-programmering. In dit artikel hebben we je laten zien hoe je een eenvoudig Hello World-programma schrijft in de programmeertaal C++ en verschillende elementen van het programma uitgelegd.