Latest web development tutorials

gramatyka C ++

Programy C ++ może być określony jako zbiór obiektów, cele te współdziałają ze sobą za pomocą połączenia metod. Teraz na chwilę spojrzeć na to, co klasy, obiekty, metody, zmienne w czasie rzeczywistym.

  • Obiektów - obiekty, które mają stan i zachowanie.Na przykład: a stan psa - kolory, nazwy, rasy, zachowania - wstrząsając, zadzwoń do jedzenia. Obiekty są instancjami klas.
  • Class - klasa może być zdefiniowane, aby opisać zachowanie obiektu / Szablony stan / planem.
  • Metoda - Zasadniczo metoda stanowi czyn.Klasa może zawierać wiele metod. Logika może być napisany w metodzie, danych operacyjnych i wykonywać wszystkie czynności.
  • Zmienne błyskawiczne - Każdy obiekt ma swoją unikalną zmienną rzeczywistą.Stan obiektu jest określana przez wartości tych zmiennych natychmiast utworzony.

Struktura programu w C ++

Spójrzmy na prosty kawałek kodu, można wyjść słowaHello World.

#include <iostream>
using namespace std;

// main() 是程序开始执行的地方

int main()
{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

Następnie wyjaśnić powyżej tej procedury:

  • Język C ++ definiuje kilka nagłówków, te nagłówki zawierają użyteczne informacje i programów wymaganych. Powyżej, program ten zawiera plik nagłówkowy<iostream>.
  • Liniausing namespace std; poinformować kompilator do korzystania z przestrzeni nazw std.nazw C ++ jest stosunkowo nowym pojęciem.
  • Następna linia// main (), gdzie program zaczyna wykonanie jest komentarz jednoliniowy.komentarze jednowierszowym zaczynać // linię na koniec do końca.
  • Następna liniaint main () jest główną funkcją, wykonanie programu zaczyna się tutaj.
  • Następna liniacout << "Hello World", zostanie wyświetlony na ekranie komunikatu "Hello World".
  • Kolejnypowrót linii 0;ustanie funkcji main () zwraca wartość 0 do procesu wywołującego.

Skompilować i wykonać program w C ++

Przyjrzyjmy się, jak zapisać kod źródłowy w pliku, a jak skompilować i uruchomić go. Poniżej znajdują się proste kroki:

  • Otwórz edytor tekstowy, dodać powyższy kod.
  • Zapisz plik jako hello.cpp.
  • Otwórz wiersz polecenia, przejdź do katalogu, aby zapisać plik.
  • Wpisz "g ++ hello.cpp ', naciśnij enter, skompilować kod. Jeśli nie ma żadnych błędów w kodzie, w wierszu polecenia spowoduje przejście do następnej linii i generuje a.out pliku wykonywalnego.
  • Teraz wpisz "a.out", aby uruchomić program.
  • Można zobaczyć na ekranie "Hello World".
$ g++ hello.cpp
$ ./a.out
Hello World

Upewnij się, że ścieżka jest wliczony w kompilator g ++, i upewnij się, aby go uruchomić w katalogu zawierającym hello.cpp pliku źródłowego.

Można również użyć makefile skompilować program w C / C ++.

C ++ i średniki Blok

W C ++ średnik jest terminator stwierdzenie. Oznacza to, że każda instrukcja musi kończyć się średnikiem. Wskazuje to na koniec jednostkę logiczną.

Na przykład, tutaj są trzy różne stwierdzenia:

x = y;
y = y+1;
add(x, y);

Blok to grupa oświadczeń zawartych w nawiasach klamrowych połączenia logiczne. Na przykład:

{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

C ++ nie kończy się wraz z końcem linii jako symbol tożsamości, dzięki czemu można umieścić wiele oświadczeń w jednej linii. Na przykład:

x = y;
y = y+1;
add(x, y);

Odpowiednik

x = y; y = y+1; add(x, y);

C ++ Identifier

C ++ identyfikator jest używany do identyfikacji zmiennych, funkcji, klas, modułów lub jakąkolwiek inną nazwę projektu zdefiniowany przez użytkownika. Identyfikator z liter AZ, az lub podkreślenia _ Start, a następnie zero lub więcej liter, podkreślenia i cyfry (0-9).

Dozwolone znaki interpunkcyjne, takie jak @, $ i% w C ++ identyfikator. C ++ jest językiem programowania wielkość liter. Tak więc, w C++, a Manpower Manpowerto dwie różne identyfikatory.

Oto kilka ważnych identyfikatorów:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

C ++ słowa kluczowe

Poniższa tabela przedstawia C ++ zastrzeżone słowo. Słowa te nie mogą być zastrzeżone jako stały nazwisko, nazwę zmiennej lub innych nazw identyfikatorów.

asmelsenewthis
autoenumoperatorthrow
boolexplicitprivatetrue
breakexportprotectedtry
caseexternpublictypedef
catchfalseregistertypeid
charfloatreinterpret_casttypename
classforreturnunion
constfriendshortunsigned
const_castgotosignedusing
continueifsizeofvirtual
defaultinlinestaticvoid
deleteintstatic_castvolatile
dolongstructwchar_t
doublemutableswitchwhile
dynamic_castnamespacetemplate 

trójznak

Grupa trzech znaków to sekwencja trzech znaków dla innej reprezentacji znaków, znany również jako sekwencja trzech znaków. Dwa sekwencja trzech znaków jest zawsze znak zapytania na początku.

Sekwencja trzech znaków jest mniej powszechne, ale standardem C ++ umożliwia pewne znaki, aby określić sekwencję trzech znaków. Aby nie ma poprzedniego znaków z klawiatury, co jest sposobem istotne.

Sekwencja trzech znaków może pojawić się w dowolnym miejscu, w tym strun, sekwencje znaków, komentarzy i dyrektyw preprocesora.

Poniżej wymienione są najczęściej używane sekwencja trzech znaków:

三字符组替换
??=#
??/\
??'^
??([
??)]
??!|
??<{
??>}
??-~

Wszystkie kompilatory nie obsługują trzy grupy znaków, w celu uniknięcia nieporozumień, nie zaleca się stosowanie trzech grup znaków.

C ++ obowiązuje

Linia zawiera tylko spacje, znane jako pustą linią, ewentualnie z uwagami, kompilator C ++ ignorować go całkowicie.

W języku C ++, miejsca do opisywania puste, karty, podziały wiersza i komentarze. Różnych części przestrzeni jednostkowego sprawozdania, więc kompilator może zidentyfikować rachunku elementu (takich jak int), gdzie się kończy, następnym elementem czego zacząć. Dlatego w następującym stwierdzeniem:

int age;

Tutaj, trzeba mieć co najmniej jeden znak spacji (zwykle białe znaki) między int i wieku, więc kompilator, aby móc odróżnić. Z drugiej strony, w następujących instrukcji:

fruit = apples + oranges;   // 获取水果的总数

owoce i =, = lub spacja między jabłkami i nie jest wymagane, ale w celu zwiększenia czytelności, można dodać kilka odpowiednich pomieszczeń w zależności od potrzeb.