Spis treści[Ukryć][Pokazać]
Szereg instrukcji lub twierdzeń jest określany jako program. Struktura programu w C++ składa się z tych instrukcji. Możliwe jest tworzenie aplikacji o wysokiej wydajności przy użyciu języka programowania ogólnego przeznaczenia C++.
Klasy, obiekty, metody i zmienne instancji to tylko niektóre z narzędzi, których można użyć do napisania kodu w C++.
Aby zapewnić charakterystykę programowanie obiektowe paradygmat, programowanie w C++ opiera się na C.
Pomimo obsługi wielu funkcji, C++ nie jest całkowicie zorientowany obiektowo język programowania.
Obiekty świata rzeczywistego są traktowane jako obiekty w programowaniu obiektowym. Tworzenie i utrzymanie kodu jest proste.
Zorientowane obiektowo cechy C++ ułatwiają budowanie i projektowanie wyrafinowanego kodu.
Dodatkowo struktura programu w C++ podzielona jest na sekcje zawierające standardowe biblioteki, główne funkcje oraz sekcję body.
Tak więc ten post pozwoli nam dokładnie zrozumieć strukturę programu C++.
Struktura programu C++
Program C++ jest zorganizowany w unikalny i charakterystyczny sposób. Program w C++ podzielony jest na trzy części:
- Sekcja Bibliotek Standardowych
- Główna funkcja
- Sekcja ciała
Przyjrzyjmy się implementacji programu Hello World jako przykładu:
Sekcja Bibliotek Standardowych
Program często zawiera różne konstrukcje programistyczne, w tym wbudowane funkcje, klasy, słowa kluczowe, stałe, operatory i inne, które są predefiniowane w standardowej bibliotece C++.
Aby móc korzystać z takich predefiniowanych komponentów, w aplikacji należy zapewnić odpowiedni nagłówek. Ponadto standardowe nagłówki zawierają szczegóły, takie jak typ danych stałych, prototyp, definicja i typ zwracany funkcji bibliotecznych, między innymi.
Specjalna instrukcja preprocesora znana jako #include kopiuje i wkleja do kodu źródłowego pełny tekst pliku dostarczony w nawiasach ostrych.
Strumienie wejścia-wyjścia są skrócone jako „iostream” i są standardowym plikiem, który musi być dołączony do kompilatora C++. W tym poleceniu zawarte są kody wprowadzania i wyświetlania przez użytkownika.
Komitet Standardów C++ wprowadził kilka ulepszeń do C++ od czasu powstania języka. Analogiczną nową cechą tego języka jest Namespace.
Umożliwia łączenie kilku rzeczy pod jedną nazwą, w tym klas, obiektów, funkcji i innych tokenów C++.
Oddzielne przestrzenie nazw mogą być tworzone przez różnych użytkowników. W rezultacie mogą używać nazw podmiotów, które są podobne.
W ten sposób uniknie się błędu kompilacji spowodowanego konfliktami identycznymi z nazwami.
Jednostki biblioteki standardowej zostały zreorganizowane przez Komitet Standardów C++ pod standardową przestrzenią nazw.
W przypadku wszystkich nazw w określonym zestawie przestrzeń nazw jest używanym prefiksem. W tej aplikacji dwie nazwy — cout i endl — są zdefiniowane w pliku iostream.
Główna funkcja
Funkcja startowa o nazwie main() inicjuje wykonanie programu w C++. Główna funkcja służy jako podstawa każdego programu w C++. Każda instrukcja C++, która musi zostać uruchomiona, jest zapisywana w funkcji main ( ).
Wszystkie instrukcje zawarte w otwierających i zamykających nawiasach klamrowych”, które otaczają główną część kodu, są wykonywane przez kompilator ( ).
Program zostaje zakończony, a wartość jest zwracana do systemu operacyjnego, gdy tylko wszystkie instrukcje w main() zostaną zakończone.
W C++ main() zazwyczaj nadaje systemowi operacyjnemu wartość int. W związku z tym instrukcja return 0 musi znajdować się na końcu głównego (). Zwracane wartości 0 i niezerowe oznaczają odpowiednio sukces i niepowodzenie.
{ oznacza początek bloku kodu, a } oznacza jego koniec.
Gdy oprogramowanie jest uruchamiane przez komputer, system operacyjny wywołuje tę funkcję.
Sekcja ciała
Wyjście znakowe jest określane przez akronim cout, który pokazuje wszystko, co jest zawarte między nawiasami <<.
W połączeniu ze słowem kluczowym cout, symbole << mogą również zachowywać się jak funkcje.
Program otrzymuje polecenie zwrócenia wartości do funkcji int main za pomocą słowa kluczowego return.
Składnik systemu operacyjnego, który uruchomił tę aplikację, odzyskuje kontrolę nad wykonaniem po instrukcji return.
W tym momencie kod przestaje działać.
Komentarze
Kompilator ignoruje pierwsze trzy wiersze powyższego programu, ponieważ są to komentarze. Program zawiera komentarze, aby był bardziej czytelny.
Jeśli komentarz jest wystarczająco mały, aby zmieścić się w jednej linii, jest poprzedzony sekwencją podwójnego ukośnika w początkowej linii programu.
Jeśli komentarz ma kilka wierszy, są one oddzielone znakami /* i */.
Cechy C++
- Aby usprawnić zarządzanie pamięcią, możesz użyć operatorów new i delete w języku C++, aby dynamicznie przydzielać pamięć podczas działania programu.
- Wybitne koncepcje OOP, takie jak abstrakcja, dziedziczenie, enkapsulacja i dziedziczenie, mogą być używane w aplikacjach C++, ponieważ C++ oferuje cechy programowania zorientowanego obiektowo. Te cechy sprawiają, że rozwój Kod C ++ dużo prostsze.
- Ponieważ większość kompilatorów C++ jest zgodna z ANSI, C++ jest przenośny, ponieważ programy napisane dla jednego systemu operacyjnego mogą działać bez modyfikacji w innym.
- W C++ mamy funkcje, które ułatwiają rozkładanie problemu na łatwe do zarządzania fragmenty kodu i organizowanie programu w sposób zwiększający czytelność i możliwość ponownego wykorzystania.
- Alokacja pamięci dynamicznej jest obsługiwana przez C++. Przydzieloną pamięć można zawsze zwolnić. Oprócz C++ język ten oferuje również dynamiczne strategie zarządzania pamięcią.
- Ponieważ czasy jego kompilacji i wykonania są krótkie, C++ jest językiem szybkim. Zapewnia również ogromny wybór różnych formatów danych, funkcji i operatorów.
- Platformy różnią się, jeśli chodzi o C++. To powiedziawszy, aplikacje C++ mogą działać na kilku komputerach z niewielką lub żadną modyfikacją.
Ukończony program C++
Oto prosty program w C++, który pozwoli Ci dodać dwie liczby i w pełni zrozumieć ich strukturę.
Dodaj komentarz