C ++ tiek izmantots dažādās jomās, piemēram, iegultā programmatūrā, reāllaika operētājsistēmās, spēļu izstrādē un finansēs, un tā kā tā atbalsta gan procesuālos, gan objektorientētos programmēšanas stilus, tā ir gan spēcīga, gan daudzpusīga.
Šajā rakstā mēs apspriedīsim C ++ programmas pamatstruktūru un parādīsim, kā rakstīt vienkāršu programmu “Hello World”.
C ++ programmas struktūra
Pirms rakstām “Hello World” programmu C ++, vispirms apspriedīsim C ++ programmas primāros elementus. Šeit ir C ++ programmas skeleta piemērs:
Tā kā katra C ++ programma ievēro šo pamatstruktūru, tagad mēs padziļināti izskaidrosim šīs struktūras primāros elementus.
Pirmā rindiņa ir “#include
C ++ programmēšanas valodā ir pieejamas vairākas bibliotēkas. Bibliotēkas satur iebūvētus objektus un funkcijas, ko programmētāji var izmantot programmu rakstīšanai, un tos nodrošina kompilators C ++. Instalējot C ++ kompilatoru, mēs iegūstam visas saistītās bibliotēkas.
“Iostream” ietver šādus objektus:
- cin: standarta ievades straume
- cout: standarta izvades plūsma
- cerr: standarta izvades straume kļūdām
- aizsprostot: izejas straume mežizstrādei
Katrai C ++ programmai ir funkcija “main ()”. Šajā piemērā galvenā funkcijas atgrieztā vērtība ir vesels skaitlis. Tāpēc pēc funkcijas “main ()” izpildīšanas šeit tiks atgriezta vērtība 0.
Atverošā cirtainā lencīte norāda galvenās funkcijas ķermeņa sākumu. Aizverošā cirtainā lencīte norāda funkcijas “main ()” korpusa beigas. Pārējais kods tiks ievietots cirtaino lencīšu iekšpusē
Sveika pasaule (HelloWorld.cpp)
Tagad uzrakstīsim vienkāršu programmu “Hello World” un izpildīsim to. Mēs izmantosim C ++ standarta bibliotēkas straumes resursus, lai ierakstītu virkni “Hello World” standarta izvadē.
# iekļautint main ()
std :: skaits << ”Hello World” << std::endl;
atgriešanās 0;
Lai kompilētu programmu C ++, jums jāizmanto komanda g++
Iepriekšējā sadaļā mēs apspriedām galvenes failu “iostream”; “Cin” un “cout” ir parasti izmantoti objekti: “cin” galvenokārt izmanto, lai iegūtu ievadi no tastatūras un datus glabātu kā mainīgo, savukārt “cout” izmanto, lai drukātu datus ekrānā.
Mēs varam izmantot “cout”, lai ekrānā parādītu “Hello World”. Tomēr mēs nevaram tieši izmantot objektu “cout”, jo tas pieder “std” nosaukumvietai. Tādēļ mēs izmantojam darbības jomas izšķiršanas operatoru (t.i.e., : :). Turklāt, lai izdrukātu jaunu līniju, mēs izmantojām “std :: endl”.
Ja neizmantojat darbības jomas izšķirtspējas operatoru, tiks parādīta šāda kļūda:
# iekļautint main ()
skaitīt << ”Hello World” << endl;
atgriešanās 0;
Lai novērstu iepriekš minēto kļūdu, varat vai nu pareizi pievienot darbības jomas izšķirtspējas operatoru, vai arī programmas sākumā varat pieminēt nosaukumvietu. Ja vēlaties izmantot “cout”, neizmantojot darbības jomas izšķirtspējas operatoru, varat uzrakstīt šādu kodu:
# iekļautizmantojot nosaukumvietu std;
int main ()
skaitīt << ”Hello World” << endl;
atgriešanās 0;
Iepriekš minētajā programmā mēs otrajā rindā pieminējām “std” nosaukumvietu (t.i.e., “Izmantojot vārda vietas std;”). Tāpēc mums nav jāizmanto darbības jomas izšķirtspējas operators katru reizi, kad izmantojam objektu no “std” nosaukumvietas, un mēs varam vienkārši izmantot “cout”, lai kaut ko izdrukātu standarta izvadē, nevis rakstītu “std :: cout”. Tāpat mums nav jāizmanto darbības jomas izšķirtspējas operators “endl”.
Tagad mēs apkoposim šo programmu un redzēsim rezultātu:
Kā redzat, mēs iegūstam tādu pašu produkciju.
Secinājums
C ++ ir elastīga, universāla programmēšanas valoda, ko plaši izmanto dažādās jomās. Tas ir C programmēšanas valodas paplašinājums, un tas pārmanto C programmēšanas sintaksi. Šajā rakstā mēs parādījām, kā rakstīt vienkāršu programmu “Hello World” C ++ programmēšanas valodā, un izskaidrojām dažādus programmas elementus.