Systempause C ++

Systempause C ++
Das Funktionssystem („Pause“) wird verwendet. Das Funktionssystem in C ++ wird normalerweise verwendet, wenn der Benutzer das Ergebnis in einem Konsolenfenster erhalten möchte. Dies unterstützt den Benutzer bei der Behebung des Codes in einem guten Modus und ermöglicht es dem Benutzer, die resultierenden Werte in verschiedenen Programmphasen zu erhalten. In C ++ verwenden wir das System („Pause“), um den Befehl pause des Betriebssystems im Programm zu implementieren. Daher wird der Benutzer aufgefordert, auf einen beliebigen Schlüssel zu tippen, um weiterzumachen. Wenn wir keine Systempause C ++ verwenden können, können wir CIN verwenden.Get () das wartet darauf, dass wir auf einen Schlüssel tippen. Wenn wir den Befehl System („Pause“) verwenden, funktioniert es nicht auf Linux -Betriebssystem oder Mac. Es funktioniert nur unter Windows -Betriebssystemen. In diesem Artikel diskutieren wir den Befehl system pause in c++.

Für das Ausführen des Code installieren wir Devc++. Um die Codes auszuführen, tippen Sie auf die Taste F11 von der Tastatur.

Verwendung des Befehls des Systems („Pause“):

Der Befehl system („pause“) wird verwendet, um den Pause -Code auszuführen. Der Code wartet darauf, fertig zu werden, und leitet den übergeordneten C ++ - Code nicht mehr aus. Der ursprüngliche Code wird erst fortgesetzt, nachdem der Pause -Code beendet ist. Wenn wir ein Windows -Betriebssystem verwenden, können wir das folgende Programm ausführen.

In diesem Beispiel verwenden wir zwei Header -Dateien: #include und #include . Um den Befehl System („Pause“) im Programm zu verwenden.

Vor dem Dekodieren eines Programms in die Maschinensprache führt der Compiler die Header -Dateien durch. Als nächstes verwenden wir die main () -Funktion. Hier enthält die "für" -Schloop drei Aussagen. Die in der Schleife verwendete Variable lautet „k."Wir initialisieren die Variable" K "auf 1. Dann wenden wir die Testbedingung k an k an<8, it tests the loop every time to observe if k is less than 8. If the defined condition is true, the loop body is implemented. If the condition is false, the loop ends and moves on to the next statement. This completes the entire program:

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
für (int k = 1; k<8; k++)
Cout << "k = " << k << endl;
if (k == 3)
Cout << "Call the pause program\n";
System ("Pause");
Cout << "the pause program is terminated. Resuming… \n";


Rückkehr 0;

Die letzte Anweisung K ++ erhöht die Variable „K“ jedes Mal, wenn die Schleife implementiert wird. Auch wenn die "für" -Schloop endet. Cout ist eine Ausgangsfunktion. Die doppelten Anführungszeichen umgeben die Nachricht, die wir drucken möchten. Die Aussagen im Programm enden mit einem Semikolon. Ein Semikolon wird also am Ende der Cout -Erklärung verwendet:

Wie wir sehen, wird der Code ausgeführt, und die ersten drei Werte von „K“ werden als Ausgabe angezeigt. Der Befehl system ("pause") wird ausgeführt. Als wir die Eingabetaste drückten, um fortzufahren, verließ sie den pausierten Code und setzte die Schleife im Code fort. Und dadurch erhalten wir die nächsten 4 Werte von k.

Mit CIN.Get () Funktion

CIN.Get () -Funktion ist eine der für die Systemfunktion vorhandenen Alternativen („Pause“). Es wird die Ausführung des Programms bei Bedarf durchbrechen. Nach der Ausführung der CIN.GET () -Methode wartet auf die Benutzereingabe, bevor Sie fortfahren. Sobald wir die Eingabe eingeben, wird das Programm weiter ausgeführt. Diese Methode ist hilfreich, wenn während der Implementierung einen Wert in den Code eingeben muss. Diese Funktion ist eine Methode auf Programmebene, und es wird nicht das Betriebssystem aufgerufen. Es handelt sich um eine Standardbibliotheksfunktion, daher müssen wir keine explizit eine bestimmte Header -Datei hinzufügen. Wir nutzen den CIN.Get () Funktion wie unten gezeigt:

#enthalten
Verwenden von Namespace STD;
int main ()

int Werte [10] = 30, 50, 70, 90, 110, 120, 140, 160, 180, 210;
für (int j = 0; j<10; j++)

if (Werte [j] == 160)

Cout << "Number 160 is present at array position: " << j;
CIN.erhalten();


Zunächst fügen wir eine Header -Datei im Programm hinzu. Wir wenden die Hauptfunktion an. Wir nehmen 10 Zufallszahlen und generieren ein Array dieser Zahlen. Die in der Schleife verwendete Variable lautet "J". Zuerst initialisieren wir die Variable und wenden dann die Testbedingung an. Die Variable „J“ gibt den Wert an, bis sie die angegebene Bedingung erfüllt. Wir wollen die Position des Wertes „160“ kennenlernen. Wir verwenden die Cout -Funktion. Die Meldung, die wir drucken möchten, lautet: "Nummer 160 ist an der Array -Position vorhanden". Am Ende nutzen wir den CIN.Get () Funktion:

Da die Nummer 160 an der 8. Position im Array vorhanden ist, erhalten wir die Ausgabe 7, da der Index des Arrays mit 0 beginnt. Die im 8. Index vorhandene Ziffer zeigt also die 7. Position.

System () Funktion:

Das System () ist eine vordefinierte übliche Bibliotheksfunktion. Wir übergeben Eingangsbefehle an die Funktion System (), dann werden diese Befehle am Betriebssystemanschluss implementiert. Diese Funktion ruft das Betriebssystem auf, um einen bestimmten Befehl auszuführen. Dies kann sehr ähnlich sein, wie das Starten eines Terminals und die Implementierung des Befehls mit Hilfe der Verwendung einer Hand implementiert werden:

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

if (System (null))
Cout << "Command processor is running";
anders
Cout << "Command processor is not running";
Rückkehr 0;

Es ist ein häufiger Ansatz zum Testen, wenn wir Anweisungen mit einem System () in einem Betriebssystem ausführen können. In diesem Programm sollten wir die Header -Datei umfassen . Wir schließen die Header -Datei ein . Diese Header -Dateien werden zu Beginn des Codes angewendet. Wir wenden den IF-ELSE-Zustand an. Innerhalb des Zustands verwenden wir die Funktion System (). Wenn wir einen Parameter -Nullzeiger an die Funktion System () anstelle einer Zeichenfolge übergeben, gibt die Funktion System () die Anweisung zurück, dass der Befehlsprozessor ausgeführt wird. Andernfalls wird der Befehlsprozessor nicht ausgeführt.

Abschluss:

In dem Artikel sprachen wir über System -Pause c++. Wir sehen das Programm mit dem Befehl system („pause“). Es wird verwendet, um die Pause -Befehle auszuführen. Wenn wir uns nicht sicher sind, das System („Pause“) zu verwenden, verwenden wir den CIN.Get () Funktion. Es wartet auch darauf, dass wir einen Wert eingeben. Wir haben auch die Funktion System () diskutiert. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in anderen Linux -Hinweisartikeln.