Latest web development tutorials

C ++ Basisgrammatik

C ++ Programme können als eine Sammlung von Objekten definiert werden, interagieren, diese Objekte miteinander durch einen Methodenaufruf. Lassen Sie uns nun kurz schauen, was ist es, Klassen, Objekte, Methoden, Echtzeitvariablen.

  • Objekte - Objekte , die Zustand und Verhalten haben.Zum Beispiel: ein Hund Zustand - Farben, Name, Rasse, Verhalten - Schütteln, rufen zu essen. Objekte sind Instanzen von Klassen.
  • Klasse - Klasse kann das Verhalten des Objekts / Zustand Vorlagen / Entwurf zu beschreiben , definiert werden.
  • Methode - Grundsätzlich stellt eine Methode , um eine Handlung.Eine Klasse kann mehrere Methoden enthalten. Logik kann in dem Verfahren Betriebsdaten geschrieben werden und sämtliche Aktionen auszuführen.
  • Instant - Variablen -Jedes Objekt hat seine einzigartigen Real - Variable. Zustand des Objekts wird durch die Werte dieser Variablen sofort erstellt bestimmt.

C ++ Programmstruktur

Lassen Sie uns ein einfaches Stück Code aussehen, Sie können die WörterHallo Welt ausgegeben.

#include <iostream>
using namespace std;

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

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

Als nächstes werden wir erklären, oben, dieses Verfahren:

  • C ++ Sprache definiert mehrere Header, diese Header nützliche Informationen oder Programme erforderlich enthalten. Oben, enthält dieses Programm die Header - Datei<iostream>.
  • Linieusing namespace std; sagen dem Compiler den std - Namespace zu verwenden.C ++ Namespace ist ein relativ neues Konzept.
  • Die nächste Zeile// main () ist , wo das Programm beginntmit derAusführung istein einzeiliger Kommentar. Einzeilige Kommentare beginnen mit //, die Linie am Ende des Endes.
  • Die nächste Zeileint main () ist die wichtigste Funktion, die Programmausführung beginnt hier.
  • Die nächste Zeilecout << "Hallo Welt", wird auf dem Bildschirm Meldung "Hallo Welt" angezeigt werden.
  • Die nächste Zeilereturn 0; Beendigung der main () Funktion gibt den Wert 0 zu dem anrufenden Prozess.

Kompilieren und Ausführen einer C ++ Programm

Schauen wir uns an, wie man den Quellcode in einer Datei zu speichern, und wie es zu kompilieren und ausführen. Im Folgenden sind einfache Schritte:

  • Öffnen Sie einen Texteditor, fügen Sie den obigen Code.
  • Speichern Sie die Datei als hello.cpp.
  • Öffnen Sie eine Eingabeaufforderung, wechseln Sie in das Verzeichnis, um die Datei zu speichern.
  • Geben Sie "g ++ hello.cpp ', drücken Sie die Eingabetaste, kompilieren Sie den Code. Wenn es keine Fehler im Code sind, wird die Eingabeaufforderung in die nächste Zeile springen und erzeugt a.out ausführbare Datei.
  • Geben Sie nun a.out das Programm auszuführen.
  • Sie können auf dem Bildschirm 'Hallo Welt' zu sehen.
$ g++ hello.cpp
$ ./a.out
Hello World

Stellen Sie sicher, dass Ihr Weg g ++ Compiler enthalten ist, und stellen Sie sicher, dass es in dem Verzeichnis ausführen, um die Quelldatei hello.cpp enthält.

Sie können auch die Make-Datei verwenden, C / C ++ Programm zu kompilieren.

C ++ Semikolons & Block

In C ++ ist das Semikolon ein Abschlusszeichens. Das heißt, dass jede Anweisung mit einem Semikolon enden. Es gibt das Ende einer logischen Einheit.

Zum Beispiel sind hier drei verschiedene Aussagen:

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

Block ist eine Gruppe von Anweisungen in geschweiften Klammern logische Verbindung eingeschlossen. Zum Beispiel:

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

C ++ nicht mit dem Ende der Zeile als Symbol der Identität zu beenden, so können Sie mehrere Anweisungen in einer Zeile platzieren. Zum Beispiel:

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

Entspricht

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

C ++ Identifier

C ++ Kennung wird verwendet, um die Variablen, Funktionen, Klassen, Module oder andere benutzerdefinierte Projektnamen zu identifizieren. Eine Kennung mit den Buchstaben AZ oder az oder Unterstrich _ Start, gefolgt von null oder mehr Buchstaben, Unterstrichen und Ziffern (0-9).

Erlaubt Interpunktionszeichen, wie @, $ und% in der C ++ Kennung. C ++ ist eine case-sensitive Programmiersprache. So wird in C++, Manpower und Manpowersind zwei unterschiedliche Bezeichner.

Hier sind einige gültige Bezeichner:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

C ++ Schlüsselwörter

In der folgenden Tabelle sind die C ++ reserviert Wort. Diese Worte können nicht als Konstante Name, Variablennamen, oder eine andere Kennung Namen reserviert werden.

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

trigraph

Drei-Zeichen-Gruppe ist ein Drei-Zeichen-Sequenz für eine andere Zeichendarstellung, die auch als Folge drei Zeichen bekannt. Zwei Drei-Zeichen-Sequenz ist immer ein Fragezeichen am Anfang.

Drei-Zeichensequenz ist weniger verbreitet, aber der C ++ Standard erlaubt es, bestimmte Zeichen zu spezifizieren eine dreistellige Sequenz. Damit gibt es keine vorherige Zeichen auf der Tastatur, die ein Verfahren wesentlich ist.

Drei-Zeichen-Sequenz kann überall auftreten, darunter Strings, Zeichenfolgen, Kommentare und Präprozessordirektiven.

Im Folgenden sind die am häufigsten verwendeten Drei-Zeichen-Sequenz:

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

Alle Compiler unterstützen nicht die drei Gruppen von Zeichen, um Verwechslungen zu vermeiden, nicht die Verwendung von drei Zeichengruppen empfehlen.

C ++ Räume

Zeile enthält nur Leerzeichen, als eine Leerzeile bekannt, möglicherweise mit Kommentaren, C ++ Compiler es vollständig zu ignorieren.

In C ++, den Raum für die Beschreibung der leeren, Tabs, Zeilenumbrüche und Kommentare. Verschiedene Teile eines Raumes separate Anweisungen, so dass der Compiler die Anweisung, um ein Element zu identifizieren (wie int), wo es endet, das nächste Element, wo zu beginnen. Daher wird in der folgenden Aussage:

int age;

Hier müssen Sie mindestens ein Leerzeichen (in der Regel ein Leerzeichen) zwischen int und Alter haben, so dass der Compiler in der Lage sein, sie zu unterscheiden. Auf der anderen Seite, in der folgenden Aussage:

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

Obst und = = oder Leerzeichen zwischen Äpfeln und ist nicht erforderlich, aber um die Lesbarkeit zu verbessern, können Sie einige geeignete Räume nach Bedarf hinzufügen.