C++

Eenvoudige C++ Hello World-zelfstudie

Eenvoudige C++ Hello World-zelfstudie
C++ is een flexibele programmeertaal voor algemene doeleinden die oorspronkelijk in 1985 werd ontwikkeld 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 u zien hoe u een eenvoudig "Hello World" -programma schrijft.

C++ programmastructuur

Voordat we het "Hello World"-programma in C++ schrijven, bespreken we eerst de primaire 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 tekens 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" omvat 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, nadat de functie "main()" hier is uitgevoerd, wordt een waarde van 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 (Hallo Wereld).cpp)

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

#include
int hoofd()

std::count << ”Hello World” << std::endl;
retourneer 0;

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

We hebben het headerbestand "iostream" 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 object "cout" echter niet rechtstreeks gebruiken, omdat het tot de naamruimte "std" behoort. Daarom gebruiken we de scope resolutie-operator (i.e., :). Om een ​​nieuwe regel af te drukken, gebruikten we bovendien "std::endl".

Als u de scope-resolutie-operator niet gebruikt, krijgt u de volgende foutmelding:

#include
int hoofd()

tellen << ”Hello World” << endl;
retourneer 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:

#include
namespace std; gebruiken;
int hoofd()

tellen << ”Hello World” << endl;
retourneer 0;

In het bovenstaande programma noemden we de "std" naamruimte in de tweede regel (i.e., "namespace std; gebruiken;"). Daarom hoeven we de scope-resolutie-operator niet elke keer te gebruiken als we een object uit de "std"-naamruimte gebruiken, en we kunnen eenvoudig "cout" gebruiken om iets naar de standaarduitvoer af te drukken in plaats van "std::cout" te schrijven. Evenzo 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 C-programmeertaal en erft de syntaxis van C-programmering. In dit artikel hebben we u laten zien hoe u een eenvoudig "Hello World" -programma in de programmeertaal C ++ schrijft en verschillende elementen van het programma uitgelegd.

Hoe League Of Legends op Ubuntu 14 te installeren.04
Als je fan bent van League of Legends, dan is dit een kans voor jou om League of Legends te testen. Merk op dat LOL wordt ondersteund op PlayOnLinux a...
Installeer de nieuwste OpenRA Strategy Game op Ubuntu Linux
OpenRA is een Libre/Free Real Time Strategy-game-engine die de vroege Westwood-games nabootst, zoals de klassieke Command & Conquer: Red Alert. Gedist...
Installeer de nieuwste Dolphin Emulator voor Gamecube & Wii op Linux
Met de Dolphin Emulator kun je de door jou gekozen Gamecube- en Wii-spellen spelen op Linux Personal Computers (pc). Omdat het een vrij beschikbare e...