Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C++ Basic-Syntax

Wenn wir ein C++-Programm betrachten, kann es als eine Sammlung von Objekten definiert werden, die miteinander kommunizieren, indem sie ihre Methoden aufrufen. Schauen wir uns nun kurz an, was eine Klasse, ein Objekt, Methoden und Instant-Variablen bedeuten.

C++-Programmstruktur

Sehen wir uns einen einfachen Code an, der die Worte Hello World ausgeben würde .

Live-Demo
#include <iostream>
using namespace std;

// main() is where program execution begins.
int main() {
   cout << "Hello World"; // prints Hello World
   return 0;
}

Sehen wir uns die verschiedenen Teile des obigen Programms an −

C++-Programm kompilieren und ausführen

Schauen wir uns an, wie man die Datei speichert, kompiliert und das Programm ausführt. Bitte befolgen Sie die unten angegebenen Schritte −

$ g++ hello.cpp
$ ./a.out
Hello World

Stellen Sie sicher, dass sich g++ in Ihrem Pfad befindet und dass Sie es in dem Verzeichnis ausführen, das die Datei hello.cpp enthält.

Sie können C/C++-Programme mit Makefile kompilieren. Weitere Einzelheiten finden Sie in unserem 'Makefile-Tutorial'.

Semikolons und Blöcke in C++

In C++ ist das Semikolon ein Anweisungsabschlusszeichen. Das heißt, jede einzelne Anweisung muss mit einem Semikolon abgeschlossen werden. Es zeigt das Ende einer logischen Entität an.

Zum Beispiel folgen drei verschiedene Anweisungen −

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

Ein Block ist eine Menge logisch verbundener Anweisungen, die von öffnenden und schließenden geschweiften Klammern umgeben sind. Zum Beispiel −

{
   cout << "Hello World"; // prints Hello World
   return 0;
}

C++ erkennt das Zeilenende nicht als Abschlusszeichen. Aus diesem Grund spielt es keine Rolle, wo Sie eine Anweisung in einer Zeile platzieren. Zum Beispiel −

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

ist dasselbe wie

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

C++-Identifikatoren

Ein C++-Bezeichner ist ein Name, der verwendet wird, um eine Variable, eine Funktion, eine Klasse, ein Modul oder ein anderes benutzerdefiniertes Element zu identifizieren. Eine Kennung beginnt mit den Buchstaben A bis Z oder a bis z oder einem Unterstrich (_), gefolgt von null oder mehr Buchstaben, Unterstrichen und Ziffern (0 bis 9).

C++ erlaubt keine Satzzeichen wie @, $ und % innerhalb von Bezeichnern. C++ ist eine Programmiersprache, bei der die Groß-/Kleinschreibung beachtet wird. Also Manpower und Personal sind zwei verschiedene Bezeichner in C++.

Hier sind einige Beispiele für akzeptable Bezeichner −

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

C++-Schlüsselwörter

Die folgende Liste zeigt die reservierten Wörter in C++. Diese reservierten Wörter dürfen nicht als Konstanten oder Variablen oder andere Bezeichnernamen verwendet werden.

asm sonst neu dies
automatisch Aufzählung Betreiber werfen
bool explizit privat wahr
Pause exportieren geschützt versuchen
Fall extern öffentlich typedef
fangen falsch registrieren typeid
char schwimmen reinterpret_cast Typname
Klasse für zurück Gewerkschaft
const Freund kurz unsigniert
const_cast gehe zu signiert mit
weiter wenn Größe von virtuell
Standard inline statisch nichtig
löschen int static_cast flüchtig
tun lang Struktur wchar_t
doppelt änderbar Schalter während
dynamic_cast Namensraum Vorlage

Trigraphen

Einige Zeichen haben eine alternative Darstellung, die als Trigraph-Sequenz bezeichnet wird. Ein Trigraph ist eine aus drei Zeichen bestehende Folge, die ein einzelnes Zeichen darstellt, und die Folge beginnt immer mit zwei Fragezeichen.

Trigraphen werden überall dort erweitert, wo sie erscheinen, einschließlich innerhalb von String-Literalen und Zeichen-Literalen, in Kommentaren und in Präprozessordirektiven.

Es folgen die am häufigsten verwendeten Trigraph-Sequenzen −

Trigraph Ersatz
??= #
??/ \
??' ^
??( [
??) ]
??! |
??< {
??> }
??- ~

Alle Compiler unterstützen keine Trigraphen und ihre Verwendung wird aufgrund ihrer verwirrenden Natur nicht empfohlen.

Leerzeichen in C++

Eine Zeile, die nur Leerzeichen enthält, möglicherweise mit einem Kommentar, wird als Leerzeile bezeichnet und vom C++-Compiler vollständig ignoriert.

Whitespace ist der Begriff, der in C++ verwendet wird, um Leerzeichen, Tabulatoren, Zeilenumbrüche und Kommentare zu beschreiben. Leerzeichen trennen einen Teil einer Anweisung von einem anderen und ermöglichen dem Compiler zu erkennen, wo ein Element in einer Anweisung, wie etwa int, endet und das nächste Element beginnt.

Erklärung 1

int age;

In der obigen Anweisung muss mindestens ein Leerzeichen (normalerweise ein Leerzeichen) zwischen int und alter stehen, damit der Compiler sie unterscheiden kann.

Erklärung 2

fruit = apples + oranges;   // Get the total fruit

In der obigen Anweisung 2 sind zwischen Obst und =oder zwischen =und Äpfeln keine Leerzeichen erforderlich, obwohl es Ihnen aus Gründen der Lesbarkeit freisteht, einige einzufügen, wenn Sie dies wünschen.


C Sprache

  1. C++ Basic Input/Output
  2. C++-Operatoren
  3. C++-Kommentare
  4. C++ Basic Input/Output:Cout, Cin, Cerr Beispiel
  5. Java - Grundlegende Syntax
  6. C - Grundlegende Syntax
  7. C++-Übersicht
  8. Kommentare in C++
  9. C++ Konstanten/Literale
  10. Operatoren in C++