C ++ används i olika domäner, såsom inbäddad programvara, realtidsoperativsystem, spelutveckling och ekonomi, och eftersom den stöder både procedur- och objektorienterad programmeringsstil är den både stark och mångsidig.
I den här artikeln ska vi diskutera grundstrukturen för ett C ++ - program och visa dig hur du skriver ett enkelt “Hello World” -program.
C ++ Programstruktur
Innan vi skriver "Hello World" -programmet i C ++, låt oss först diskutera de primära elementen i ett C ++ - program. Här är ett exempel på ett C ++ - programskelett:
Eftersom varje C ++ - program följer denna grundläggande struktur kommer vi nu att förklara de grundläggande elementen i denna struktur på djupet.
Den första raden är “#include
Det finns flera bibliotek tillgängliga på programmeringsspråket C ++. Bibliotek innehåller inbyggda objekt och funktioner som programmerare kan använda för att skriva program, och de tillhandahålls av C ++ - kompilatorn. När vi installerar C ++ - kompilatorn får vi alla tillhörande bibliotek.
"Iostream" innehåller följande objekt:
- cin: standardinmatningsströmmen
- cout: standardutmatningsströmmen
- cerr: standardutmatningsströmmen för fel
- clog: utdataströmmen för loggning
Varje C ++ - program har en “main ()” - funktion. I detta exempel är värdet som returneras av huvudfunktionen ett heltal. Därför kommer värdet 0 att returneras efter att "main ()" - funktionen har körts här.
Den öppnande lockiga stag indikerar början på huvudfunktionens kropp. Den stängande lockböjningen visar slutet på kroppen för "huvud ()" -funktionen. Resten av din kod kommer att placeras i de lockiga hängslen
Hello World (HelloWorld.cpp)
Låt oss nu skriva ett enkelt “Hello World” -program och utföra det. Vi kommer att använda C ++ - standardbibliotekets strömresurser för att skriva strängen "Hello World" till standardutmatningen.
#omfattaint main ()
std :: räkna << ”Hello World” << std::endl;
returnera 0;
För att kompilera C ++ - programmet måste du använda kommandot g++
Vi diskuterade rubrikfilen “iostream” i föregående avsnitt; "Cin" och "cout" är vanligt förekommande objekt: "cin" används främst för att få inmatning från tangentbordet och lagra data som en variabel, medan "cout" används för att skriva ut data på skärmen.
Vi kan använda "cout" för att visa "Hello World" på skärmen. Vi kan dock inte använda "cout" -objektet direkt eftersom det tillhör "std" namnområde. Därför använder vi operatören för omfångsupplösning (i.e., : :). För att skriva ut en ny rad använde vi dessutom “std :: endl”.
Om du inte använder omfångsupplösningsoperatören får du följande fel:
#omfattaint main ()
räkna << ”Hello World” << endl;
returnera 0;
För att åtgärda ovanstående fel kan du antingen lägga till operatören för omfångsupplösning korrekt eller så kan du nämna namnområdet i början av programmet. Om du vill använda "cout" utan att använda operatören för scope resolution kan du skriva följande kod:
#omfattaanvänder namnrymd std;
int main ()
räkna << ”Hello World” << endl;
returnera 0;
I programmet ovan nämnde vi “std” namnområdet i andra raden (i.e., “Använder namespace std;”). Därför behöver vi inte använda omfångsupplösningsoperatören varje gång vi använder ett objekt från "std" namnområde, och vi kan helt enkelt använda "cout" för att skriva ut något till standardutmatningen istället för att skriva "std :: cout". På samma sätt behöver vi inte använda operatören för omfångsupplösning för "endl".
Nu kommer vi att sammanställa detta program och se resultatet:
Som du ser får vi samma utdata.
Slutsats
C ++ är ett flexibelt programmeringsspråk för allmänt ändamål som används i stor utsträckning inom olika domäner. Det är en förlängning av C-programmeringsspråket och det ärver syntaxen för C-programmering. I den här artikeln visade vi dig hur du skriver ett enkelt “Hello World” -program på programmeringsspråket C ++ och förklarade olika delar av programmet.