Programski jezik C ++

Što je C ++?

  • C ++ je programski jezik opće namjene koji se koristi od 1990-ih
  • Dizajnirao ga je Bjarne Stroustrup pod nazivom "C s razredima".
  • To je verzija C koja uključuje objektno orijentirane elemente, uključujući klase i funkcije.
  • Smatra se jednim od najvećih programskih jezika, kao što možete vidjeti na sljedećoj slici:
Img

izvor: Github

Vaš prvi program na C ++

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

Rezultat ovog programa bit će jednostavno:

Hello World!

A sada, hajde da raščlanimo kod:

Linije 1 i 2

#include  using namespace std;
  • Prvi redak govori računalu da koristi zaglavnu datoteku "iostream" za ovaj određeni program. Datoteka zaglavlja je zasebna datoteka s unaprijed napisanim C ++ kodom. Postoje mnoge druge datoteke zaglavlja koje su potrebne da bi se određeni program mogao pravilno izvoditi. Neki od njih su: matematika, vektor i niz. Datoteke zaglavlja uglavnom su predstavljene s nastavkom ".h" (ne trebate dodavati .h kada uključujete datoteke standardne knjižnice C ++)
  • iostreamoznačava ulazno-izlazni tok. Datoteka “iostream” sadrži kod koji omogućuje računalu da uzima ulaz i generira izlaz, koristeći jezik C ++.
  • Drugi redak govori računalu da koristi standardni prostor imena koji uključuje značajke standardnog C ++. Ovaj biste program mogli napisati i bez ovog retka, ali morali biste ga koristiti std::coutumjesto couti std::endlumjesto endlretka 4. To čini kôd čitljivijim, a naš život programera lakšim.

Redak 3 i 4

int main() {
  • C ++ započinje izvršavanje programa iz -main function- int main(). Tijekom izvršavanja računalo započinje s izvršavanjem koda iz svakog retka od {(otvaranje zagrade) do }(zatvaranje zagrade) NAPOMENA: Svaka funkcija započinje otvaranjem kovrčavih zagrada "{" i završava zatvaranjem kovrčavih zagrada "}".
  • Redak 4 označava početak glavne () funkcije.

Redci 5, 6 i 7

 cout << "Hello World" << endl; return 0; }
  • Riječ coutu C ++ koristi se za izlaz.
  • Slijedi <<, operator umetanja .
  • Šta god se nalazi u dvostrukim navodnicima "", ispisuje se. Određeni posebni znakovi imaju različitu sintaksu za ispise
  • Sada za ispis bilo koje druge vrste podataka morate dodati <<.

Izazov: Pokušajte promijeniti Hello World u bilo koju drugu rečenicu ili riječ (i). Koji će biti izlaz?

  • endlje rezervirana riječ kada se koristi jezik C ++ za završetak ovog retka i prelazak na sljedeći redak tijekom izlaza . - cout znači "izlaz konzole"
  • Na kraju, dovršite naredbu sa zarezom ;.

NAPOMENA: Svaka naredba, osim glavne definicije funkcije i direktive #include, mora biti završena zarezom. Bez znaka ";" , možete naići na pogrešku.

  • return 0; sigurno prekida trenutnu funkciju, tj. 'main ()' u ovom slučaju, a budući da nakon 'main ()' ne slijedi nijedna funkcija, program se prekida.
  • Ne zaboravite reći računalu da je ovo kraj glavne () funkcije. Da biste to učinili, dodajte završnu kovrčavu zagradu "}". Naći ćete na pogrešku prije izvođenja programa ako ne uključite } .

Kôd bi trebao izgledati otprilike ovako:

Img

Programeri koriste program Hello World (poput ovog) kao ritual korištenja novog programskog jezika. Simbol je sreće.

Završili ste s kodiranjem svog prvog programa C ++ i razumjeli ste većinu koda koji ste napisali / upisali. ČESTITAMO!

Sretno svima vama i sretno kodiranje! :)

Sretno kodiranje! :)

Slobodno postavljajte bilo kakva pitanja na GitHub stranici FreeCodeCampa ili Forumu FreeCodeCampa.

Isprobajte sami! :)

Možda će vam trebati neki softver za pisanje i izvršavanje C ++ koda. Preporučujem upotrebu CodeBlocks-a. U nastavku se nalazi veza za preuzimanje:

Link za preuzimanje: Preuzmite ovdje

  • Kliknite vezu s GNU / GCC kompajlerom za Windows. To neće zahtijevati dodatnu instalaciju

Ostale alternative mogu biti vizualni studio, koristeći kompajler ili mrežni IDE poput Cloud9 ili repl.it

Link # 2 za Mac: ovdje preuzmite za Mac # 2