Prosty samouczek C++ Hello World

Simple C Hello World Tutorial



C++ to elastyczny język programowania ogólnego przeznaczenia, który został pierwotnie stworzony w 1985 roku przez Bjarne Stroustrup , duński informatyk. Obecnie C++ jest uważany za jeden z najpotężniejszych języków używanych do tworzenia oprogramowania.

C++ jest używany w różnych dziedzinach, takich jak oprogramowanie wbudowane, systemy operacyjne czasu rzeczywistego, tworzenie gier i finanse, a ponieważ obsługuje zarówno proceduralne, jak i obiektowe style programowania, jest zarówno silny, jak i wszechstronny.







W tym artykule omówimy podstawową strukturę programu C++ i pokażemy, jak napisać prosty program Hello World.



Struktura programu C++

Zanim napiszemy program Hello World w C++, omówimy najpierw podstawowe elementy programu C++. Oto przykład szkieletu programu C++:







Ponieważ każdy program C++ stosuje się do tej podstawowej struktury, teraz szczegółowo wyjaśnimy podstawowe elementy tej struktury.

Pierwsza linia to #include . Tutaj iostream oznacza strumień wejścia/wyjścia, gdzie strumień to seria znaków lub bajtów. Ta linia nakazuje preprocesorowi uwzględnienie zawartości biblioteki w programie.



Istnieje kilka bibliotek dostępnych w języku programowania C++. Biblioteki zawierają wbudowane obiekty i funkcje, których programiści mogą używać do pisania programów i są dostarczane przez kompilator C++. Kiedy instalujemy kompilator C++, otrzymujemy wszystkie powiązane biblioteki.

Iostream zawiera następujące obiekty:

  1. cin: standardowy strumień wejściowy
  2. Cout: standardowy strumień wyjściowy
  3. cerr: standardowy strumień wyjściowy dla błędów
  4. zatkać: strumień wyjściowy do logowania

Każdy program C++ ma funkcję main(). W tym przykładzie wartość zwracana przez funkcję main jest liczbą całkowitą. Dlatego po uruchomieniu tutaj funkcji main() zostanie zwrócona wartość 0.

Nawias klamrowy otwierający wskazuje początek treści głównej funkcji. Zamykający nawias klamrowy wskazuje koniec treści funkcji main(). Reszta Twojego kodu zostanie umieszczona w nawiasach klamrowych

Witaj świecie (HelloWorld.cpp)

Teraz napiszmy prosty program Hello World i uruchommy go. Użyjemy zasobów strumieniowych biblioteki standardowej C++, aby zapisać ciąg Hello World na standardowe wyjście.

#włączać
intGłówny()
{
godziny::liczyć <<Witaj świecie<<godziny::koniec;
powrót 0;
}

Aby skompilować program w C++, musisz użyć polecenia g++ -o .

Omówiliśmy plik nagłówkowy iostream w poprzedniej sekcji; cin i cout są powszechnie używanymi obiektami: cin służy głównie do pobierania danych z klawiatury i przechowywania danych jako zmiennej, podczas gdy cout służy do drukowania danych na ekranie.

Możemy użyć cout do wyświetlenia Hello World na ekranie. Nie możemy jednak użyć obiektu cout bezpośrednio, ponieważ należy on do przestrzeni nazw std. Dlatego używamy operatora rozpoznawania zakresu (tj. ::). Dodatkowo do wydrukowania nowej linii użyliśmy std::endl.

Jeśli nie użyjesz operatora rozpoznawania zakresu, otrzymasz następujący błąd:

#włączać
intGłówny()
{
liczyć<<Witaj świecie<<koniec;
powrót 0;
}

Aby naprawić powyższy błąd, możesz albo poprawnie dodać operator rozpoznawania zakresu, albo możesz wspomnieć o przestrzeni nazw na początku programu. Jeśli chcesz używać cout bez użycia operatora rozpoznawania zakresu, możesz napisać następujący kod:

#włączać
za pomocą przestrzeń nazwgodziny;
intGłówny()
{

liczyć<<Witaj świecie<<koniec;
powrót 0;
}

W powyższym programie wspomnieliśmy o przestrzeni nazw std w drugiej linii (tj. używając przestrzeni nazw std;). Dlatego nie musimy używać operatora rozpoznawania zakresu za każdym razem, gdy używamy obiektu z przestrzeni nazw std, i możemy po prostu użyć cout do wypisania czegoś na standardowe wyjście zamiast pisać std::cout. Podobnie nie musimy używać operatora rozwiązywania zakresu dla endl.

Teraz skompilujemy ten program i zobaczymy wynik:

Jak widać, otrzymujemy to samo wyjście.

Wniosek

C++ to elastyczny język programowania ogólnego przeznaczenia, który jest szeroko stosowany w różnych dziedzinach. Jest rozszerzeniem języka programowania C i dziedziczy składnię programowania w C. W tym artykule pokazaliśmy, jak napisać prosty program Hello World w języku programowania C++ i wyjaśniliśmy różne elementy programu.