C ++ programmeringssprog

Hvad er C ++?

  • C ++ er et generelt programmeringssprog, der er blevet brugt siden 1990'erne
  • Det blev designet af Bjarne Stroustrup under med navnet “C med klasser”.
  • Det er en version af C, der inkluderer objektorienterede elementer, inklusive klasser og funktioner.
  • Det betragtes som et af de største programmeringssprog, som du kan se på følgende billede:
Img

kilde: Github

Dit første program i C ++

#include  using namespace std; int main() { cout << "Hello World" << endl; return 0; }

Resultatet af dette program vil simpelthen være:

Hello World!

Lad os nu nedbryde koden:

Linje 1 og 2

#include  using namespace std;
  • Den første linje fortæller computeren at bruge “iostream” headerfilen til dette specifikke program. En headerfil er en separat fil med forudskrevet C ++ - kode. Der er mange andre headerfiler, der kræves for at et bestemt program skal køre korrekt. Nogle af dem er: matematik, vektor og streng. Header-filer er generelt repræsenteret af en ".h" udvidelse (du behøver ikke tilføje .h når du inkluderer C ++ standardbiblioteksfiler)
  • iostreamstår for input-output stream. “Iostream” -filen indeholder kode, der giver computeren mulighed for at tage input og generere et output ved hjælp af C ++ - sproget.
  • Den anden linje fortæller computeren at bruge standardnavneområdet, der indeholder funktioner i standard C ++. Du kunne skrive dette program uden denne linje, men du bliver nødt til at bruge i std::coutstedet for coutog i std::endlstedet for endlpå linje 4. Det gør koden mere læselig og vores liv som programmører lettere.

Linie 3 og 4

int main() {
  • C ++ starter udførelsen af ​​et program fra -main-funktionen- int main(). Under udførelsen begynder computeren at køre koden fra hver linje fra {(åbningsbeslag) til }(lukningsbeslag) BEMÆRK: Hver funktion starter med en åbnet krøllet afstivning ”{” og slutter med en lukkende krøllet afstivning ”}“.
  • Linie 4 angiver starten på hovedfunktionen ().

Linje 5, 6 og 7

 cout << "Hello World" << endl; return 0; }
  • Ordet couti C ++ bruges til output.
  • Den efterfølges af <<, at indsættelse operatør .
  • Uanset hvad der er i de dobbelte citater ""er der udskrevet. Visse specialtegn har en anden syntaks for udskriftsudsagn
  • Nu skal du tilføje for at udskrive andre former for data <<.

Udfordring: Prøv at ændre Hello World til enhver anden sætning eller ord. Hvad bliver output?

  • endler et reserveret ord, når du bruger C ++ - sproget til at afslutte denne linje og gå til næste linje under output . - cout står for "konsoloutput"
  • Afslut til sidst kommandoen med et semikolon ;.

BEMÆRK: Hver kommando undtagen definitionen af ​​hovedfunktionen og #include-direktivet skal afsluttes med semikolonet. Uden et ”;” , kan du støde på en fejl.

  • return 0; afslutter sikkert den aktuelle funktion, dvs. 'main ()' i dette tilfælde, og da ingen funktion følger efter 'main ()' afsluttes programmet.
  • Glem ikke at fortælle computeren, at dette er slutningen af ​​hovedfunktionen (). For at gøre dette skal du tilføje den lukkede krøllede bøjle ”}“. Du vil støde på en fejl inden programudførelse, hvis du ikke inkluderer } .

Koden skal se sådan ud:

Img

Programmører bruger et Hello World-program (som dette) som et ritual for brug af et nyt programmeringssprog. Det er et symbol på held og lykke.

Du er færdig med at kode dit første C ++ - program og har forstået det meste af den kode, du har skrevet / skrevet. TILLYKKE!

Held og lykke til jer alle og glad kodning! :)

Glad kodning! :)

Du er velkommen til at stille spørgsmål på FreeCodeCamps GitHub-side eller FreeCodeCamp's Forum.

Prøv det selv! :)

Du har muligvis brug for software til at skrive og udføre C ++ - kode. Jeg anbefaler at bruge CodeBlocks. Der er et downloadlink nedenfor:

Download link: Download her

  • Klik på linket med GNU / GCC-kompilatoren til windows. Dette kræver ikke en yderligere installation

Andre alternativer kan være visual studio ved hjælp af en compiler eller en online IDE som Cloud9 eller repl.it

Link nr. 2 til Mac: Download til Mac nr. 2 her