So schreiben Sie ein einfaches C ++ - Programm

In diesem Tutorial lernen Sie, wie Sie ein Programm in der Programmiersprache C ++ schreiben. Dies wird über 10 Schritte gehen, die ein einfaches C ++ - Programm erklären. Die Themen, die in jedem Schritt in diesem Lernprogramm behandelt werden, werden häufig in komplexeren C ++ - Programmen verwendet. Dies ist nur ein einfaches Tutorial für neue C ++ - Programmierer und behandelt folglich nur einige der grundlegenden Themen in C ++. C ++ - Programmierung ist eine der beliebtesten Sprachen und daher eine der nützlichsten.

Der folgende Code ist die Voraussetzung, für die das Lernprogramm geschrieben wurde:

// Dies ist ein Zeilenkommentar

/*Das ist

eine mehrzeilige

Kommentar */

// Dies hat Bibliotheken zur Verwendung von Eingabe und Ausgabe

#umfassen

// Dies hat Bibliotheken für String-Operationen

#umfassen

// Dies hat Standard-c-Bibliotheken

#umfassen

// Dies beinhaltet Zeitbibliotheken für c

#umfassen

int main () {

std :: cout << "Möchten Sie eine Zahl von 0 bis 9 erraten? (Ja oder Nein)" << std :: endl; // druckt auf die Konsole

std :: string response; // deklariert eine Stringvariable mit dem Namen response

getline (std :: cin, Antwort); // ruft eine Zeile von std :: cin ab und speichert sie als Antwort

std :: srand (std :: time (0)); // einmal pro Programmlauf benötigt

int random_number = std :: rand ()% 10; // erhält eine Zufallszahl von 0-9

int rate = -1;

int number_of_guesses = 0;

std :: cout << random_number << std :: endl;

if (response.compare ("yes") == 0) {

while (rate! = random_number) {

std :: cin >> rate;

Anzahl der Vermutungen = Anzahl der Vermutungen + 1;

}}

}}

sonst {

std :: cout << "Du machst keinen Spaß!" << std :: endl;

}}

if (rate! = -1) {

std :: cout << "Number:" << random_number << std :: endl;

std :: cout << "Anzahl der Vermutungen:" << Anzahl der Vermutungen << std :: endl;

std :: cout << "Herzlichen Glückwunsch, Sie haben die Nummer erraten!" << std :: endl;

}}

System ("Pause");

return 0;

}}

Schritt 1: Laden Sie eine IDE herunter und installieren Sie sie

Der erste Schritt zur Entwicklung Ihres C ++ - Programms besteht darin, eine IDE (Integrated Developing Environment) herunterzuladen. Eine IDE enthält häufig einen Compiler, einen Texteditor und häufig einen Debugger. Die Verwendung von IDEs vereinfacht die Programmierung. Drei IDEs, die ich verwendet habe und empfehlen würde, sind die folgenden;

Dev C ++
Visual Studio
Finsternis

Hier ist ein Link zum Installieren von DevC ++, wenn Sie es verwenden möchten:
//www.youtube.com/watch?v=Y8So6Hh-ZSs

Schritt 2: Kommentieren

Obwohl Kommentare in der Programmierung nichts an der Funktionsweise des Codes ändern, ist es wichtig, zukünftigen Entwicklern mitzuteilen, was ein Programm tut. Das Kommentieren ist in größeren Programmen wichtiger, eignet sich aber auch für kleinere Programme, um gute Gewohnheiten zu entwickeln. Es gibt zwei grundlegende Möglichkeiten zum Kommentieren. Der erste ist der Zeilenkommentar. Jede Zeile, die mit \\ beginnt, ist ein Kommentar. Auch jeder Code zwischen / * und * / sind Kommentare. Dies ist in dem diesem Schritt entsprechenden Bild dargestellt.

Schritt 3: # Anweisungen einschließen

Nach Kommentaren werden # include-Anweisungen geschrieben. Mit diesen Zeilen können wir Bibliotheken angeben oder Code verwenden, den wir in anderen Dateien geschrieben haben. Im Beispielprogramm enthalten wir eine Bibliothek zur Verwendung von C ++ - Eingabe- und Ausgabestreams, eine Bibliothek zur Verwendung von Zeichenfolgen, die c-Standardbibliothek und eine Zeitbibliothek. Diese Bibliotheken ermöglichen es uns, weitere Operationen im Programm zu verwenden.

Schritt 4: Hauptfunktion

Die Hauptfunktionszeile befindet sich in fast jedem Programm, das Sie schreiben. Hier beginnt das Programm zu laufen. Die Hauptfunktion wird häufig in der Form int main ((int argc, char ** argv)) geschrieben. Dies würde es uns ermöglichen, Argumente an unsere Hauptfunktion zu übergeben, kann jedoch für dieses Programm ignoriert werden.

Schritt 5: Variablen und Variablentypen

In C ++ können je nach Datentyp unterschiedliche Datentypen erforderlich sein. Der im Bild auf dieser Seite verwendete Datentyp zeigt zwei Variablen, rate und number_of_guesses, beide vom Typ int. Sie können einen beliebigen ganzzahligen Wert enthalten, wie der Name schon sagt. Es gibt verschiedene andere Arten von Variablen. Andere grundlegende Arten von Variablen sind float, double und char. Ein Zeichen kann ein einzelnes Zeichen enthalten, während ein Gleitkomma- und ein Doppelzeichen Dezimalwerte enthalten können. Ein Beispiel für ein Zeichen wäre das Zeichen 'c'. Ein Wert, den ein Float oder Double speichern könnte, könnte der Wert 1, 5 sein. Das Beispielprogramm für dieses Lernprogramm verwendet zusätzlich zu int den Typ Std :: string. Dieser Typ kann eine Folge von Zeichen enthalten.

Im Beispiel wird der Wert -1 in rate gespeichert und 0 wird in number_of_guesses gespeichert.

Schritt 6: Drucken auf der Konsole

In C ++ kann Text auf der Konsole gedruckt werden, indem Daten an std :: cout gesendet werden. Dies kann grundlegende Datentypen umfassen. Das std :: endl fügt der Ausgabe eine neue Zeile hinzu. Dies ist die C ++ - Methode, um dies zu tun. C ++ unterstützt die meisten Funktionen von C. Dies beinhaltet die Funktion printf. Anstelle des folgenden Codes könnte er stattdessen wie folgt geschrieben werden:

printf ("Number:% d \ n", random_number);
printf ("Anzahl der Vermutungen:% d \ n", Anzahl der Vermutungen);
printf ("Herzlichen Glückwunsch, Sie haben die Nummer erraten! \ n");

In der Funktion printf ist der zwischen den Anführungszeichen eingegebene Text der angezeigte Text. Nach den Anführungszeichen und dem Komma werden die ausgedruckten Variablen aufgelistet. Sie werden der Reihe nach ausgedruckt und müssen einer% d, % c oder einer anderen Sequenz entsprechen, die mit dem Prozentzeichen beginnt. Das Zeichen \ n zeigt eine neue Zeile an.

Schritt 7: Lesen von der Konsole

In C ++ kann Text von der Konsole gelesen werden, indem Daten von std :: cin gesendet und in einer Variablen gespeichert werden. Die Konsole wartet bis zur Benutzereingabe, wenn die Funktion std :: cin aufgerufen wird. Nachdem der Benutzer etwas eingegeben hat, versucht das Programm, es in Vermutungen zu speichern. In diesem Beispiel wird keine Fehlerprüfung durchgeführt. Wenn also etwas anderes als eine Ganzzahl eingegeben würde, würde das Programm wahrscheinlich abstürzen.

Schritt 8: Arithmetische Operationen und Zuweisungsoperator

Der Zuweisungsoperator (= Vorzeichen) weist den Wert von der rechten Seite der Gleichheit der Variablen auf der linken Seite der Gleichheit zu. Damit dies ordnungsgemäß funktioniert, muss die linke Seite eine Variable sein.
Arithmetische Operationen ermöglichen die Ausführung mathematischer Operationen an Zahlen. Es gibt viele Operatoren, mit denen Zahlen bearbeitet werden können. Dazu gehören unter anderem Addition (+ Vorzeichen), Subtraktion (- Vorzeichen), Multiplikation (x Vorzeichen). In der Codezeile erhält die Anzahl der Vermutungen ihren vorherigen Wert plus 1.

Schritt 9: Bedingte (if) Anweisungen

Bedingte Anweisungen (if-Anweisungen) ändern, welcher Code als Nächstes ausgeführt wird, je nachdem, was sich in der Klammer neben einer if-Anweisung befindet. Zunächst wird das Innere der Klammer ausgewertet. Wenn in diesem Fall response.compare (eine Funktion aus der Zeichenfolgenbibliothek) 0 zurückgibt, wird der darauf folgende Code ausgeführt. Die Vergleichsfunktion gibt 0 zurück, wenn die aufrufende Zeichenfolge (Antwort in diesem Fall) äquivalent ist. Beachten Sie, dass Zeichenfolgen und Basistypen unterschiedliche Vergleiche verwenden. Wenn die Antwort etwas anderes als "Ja" ist, "Du machst keinen Spaß!" wird auf der Konsole gedruckt. Fall ist wichtig.

Schritt 10: Schleifen

Schleifen werden fast immer mit if-Anweisungen verwendet und ausgeführt, bis eine bestimmte Bedingung erfüllt ist. In der Klammer neben der while-Schleife befindet sich im Wesentlichen eine if-Anweisung. Wenn die Anweisung wahr ist, wird das Programm bis zur schließenden Klammer der while-Schleife ausgeführt und die Bedingung erneut ausgewertet. Wenn dies der Fall ist, wird das Programm bis zur schließenden Klammer der while-Schleife ausgeführt. Dieser Zyklus wird fortgesetzt, bis die Bedingung (rate! = Random_number) nicht mehr erfüllt ist. Diese Schleife wird ausgeführt, bis die Schätzung nicht mehr der Variablen random_number entspricht.

Schritt 11: Letzte Gedanken

In diesem Tutorial wurden viele Grundlagen für die Programmierung in C ++ ausgelassen, aber hoffentlich war es hilfreich, ein Beispiel für einige grundlegende C ++ - Programmierungen bereitzustellen. Wenn Sie es ernst meinen mit dem Programmieren, bieten viele andere Websites Tutorials an und können über eine Suche über Google oder eine andere Suchmaschine gefunden werden.

Ähnlicher Artikel