Najlepszy samouczek gramatyka C ++ W 2024 r. W tym samouczku możesz dowiedzieć się Struktura programu w C ++,Skompilować i wykonać program w C ++,C ++ i średniki Blok,C ++ Identifier,C ++ słowa kluczowe,trójznak,C ++ obowiązuje,
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.
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:
Przyjrzyjmy się, jak zapisać kod źródłowy w pliku, a jak skompilować i uruchomić go. Poniżej znajdują się proste kroki:
$ 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 ++.
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 ++ 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
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.
asm | else | new | this |
auto | enum | operator | throw |
bool | explicit | private | true |
break | export | protected | try |
case | extern | public | typedef |
catch | false | register | typeid |
char | float | reinterpret_cast | typename |
class | for | return | union |
const | friend | short | unsigned |
const_cast | goto | signed | using |
continue | if | sizeof | virtual |
default | inline | static | void |
delete | int | static_cast | volatile |
do | long | struct | wchar_t |
double | mutable | switch | while |
dynamic_cast | namespace | template |
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.
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.