C ++ enthält viele Funktionen, die in viele Kategorien unterteilt sind. Eine der Funktionen, die hier diskutiert werden, ist als „setw“ C bekannt++. Diese Anleitung enthält einige grundlegende Beispiele für die in C durchgeführte „SETW“ -Funktion++.
"Setw" ist ein Beispiel für Manipulatoren, die in C ++ - Programmen verwendet werden, indem der Eingangs- und Ausgangsstrom geändert wird. Diese Manipulatoren sind von zwei Arten. Diese Funktionen von Manipulatoren sind in der Header -Datei definiert. "Setw" ist ein Beispiel für Manipulatoren mit Argumenten.
Wir werden dieses Konzept im Linux -Betriebssystem erklären, sodass Sie Ubuntu installieren müssen und in der laufenden Form in Ihrem System. Sie müssen also eine virtuelle Box installieren und nach dem Herunterladen und Installieren diese konfigurieren. Fügen Sie nun die Ubuntu -Datei hinzu. Sie können auf die offizielle Website von Ubuntu zugreifen und die Datei gemäß Ihren Systemanforderungen und Betriebssystemen herunterladen. Es dauert Stunden, dann konfigurieren Sie es nach der Installation auf der virtuellen Maschine. Stellen Sie im Konfigurationsprozess sicher, dass Sie den Benutzer erstellt haben, da er für jede Operation am Ubuntu -Terminal unerlässlich ist. Darüber hinaus benötigt Ubuntu die Authentifizierung des Benutzers, bevor Sie eine Installation durchführen.
Wir haben die 20 benutzt.04 Version von Ubuntu; Sie können die neueste verwenden. Für die Implementierung müssen Sie einen Texteditor haben und auf das Linux -Terminal zugreifen, da wir die Ausgabe der Quellcodes auf dem Terminal über die Abfrage sehen können.
SETW -Funktion
"Setw" ist eine Methode, die in der "iomaIP" -Bibliothek vorhanden ist. Es ist ein Manipulator von C ++, das bedeutet "Set Breite". Dieser Manipulator wird verwendet, um die Feldbreite einzustellen oder den Raum anzuzeigen, in dem das links am weitesten. Mit anderen Worten, das "setw" C ++ wird verwendet, um die Feldbreite für den Ausgangszweck festzulegen. Die Breite wird als Argumente und die Anweisung oder eine Zeichenfolge angegeben, auf die diese Funktion angewendet werden soll. Der Parameter der Breite wird auch durch die Funktion festgelegt, die Stream in und Stream ausgeht.
Wann immer diese Funktion aufgerufen wird, nimmt sie die Zahlenbreite als Argument
Syntax
# Setw (intnummer)
Zahlenabschnitt innerhalb der Klammern enthält die Anzahl der Zeichen, die als Breite für diesen Charakter festgelegt werden sollen. Die Ausgabe wird durch Verwendung von <> setw (num) entworfen. Eine Funktion „setw“ ist so erstellt, dass sie nur einen einzelnen Parameter einnehmen kann, der eine Ganzzahl ist. Diese Funktion ist nicht in der Lage, irgendetwas zurückzugeben.
Beispiel 1
Wie wir bereits beschrieben haben, wird diese Funktion "setw" in der Bibliothek "Iomanip" erklärt. Es handelt sich also um eine zusätzliche Bibliothek als „iOstream“, mit der der Code transformiert wird.
# enthalten
Dann haben wir hier die Hauptfunktion verwendet, die das direkte Streaming der Zahlen enthielt. Zunächst erstellen wir den Abstand von 0 Punkten vom linken Rand auf dem Terminalbildschirm, und dies geschieht:
# std :: setw (10);
Wenn ein Speicherplatz erstellt wird, zeigen wir einfach den Wert von allem, was wir wollen. Diese Funktion gibt keinen Wert zurück. Nachdem Sie den Code im Text -Editor im Ubuntu -Betriebssystem hinzugefügt haben, müssen Sie diese Datei mit der Erweiterung von C/C speichern++. Der Name der Datei wird als „setw festgelegt“ festgelegt.C".
Jetzt möchten wir den resultierenden Wert des Codes sehen. Wir haben ein Linux -Terminal verwendet, um die Ergebnisse der Dateien anzuzeigen. Wir müssen immer einen Compiler für die Zusammenstellung und Ausführung von Code haben. Daher brauchen wir g++. Denn für die Programme von C ++, die ausgeführt werden können. '-O' wird verwendet, um die Ausgabe des Quellcode in einer Datei zu speichern.
$ g ++ -o setw setw.C
$ setw
Durch Ausführen des Code.
Beispiel 2
In diesem Beispiel haben wir drei Bibliotheken verwendet, um auch mit dem Benutzer zu interagieren. Wie
# enthalten
Die anderen beiden Bibliotheken sind die gleichen wie zuvor verwendet. Wenn Sie nun zum Hauptprogramm gehen, initialisiert zunächst eine Variable mit einer Reihe Ihrer eigenen Wahl. Dieses Beispiel bezieht sich auf den Unterschied zwischen der Verwendung der Funktion setW () und ohne diese Funktion. Erstens wird die Nummer direkt angezeigt, ohne die Breite auf sie anzuwenden. Danach verwenden wir die Breite Einstellungsfunktion mit der Länge, die wir in Breite hinzufügen möchten. Nach der Besiedlung der Breite wird die Nummer angezeigt. Hier wird die Methode der Breiteneinstellung aus dem vorherigen Beispiel geändert. So können wir diese Methode auch direkt in der Anweisung "Cout" verwenden, während wir die Nummer angezeigt haben
# Cout<< setw(10);
Kompilieren Sie den Code und führen Sie ihn auf dem Terminal aus. Aus dem Ergebnis können Sie sehen, dass es zwischen den beiden Werten unterscheidet wird. Die Entfernung kann leicht bestimmt werden.
Beispiel 3
Während wir in jeder Zeile einen großen Unterschied erzeugen, haben wir irgendwie Treppen erstellt wie die Ausgabe. Zunächst werden nach der Erklärung der Bibliotheken im Hauptprogramm zwei Variablen deklariert. In diesen beiden Variablen initialisieren wir die Werte. Jetzt werden diese Werte mit einer anderen Entfernung angezeigt. In jeder Zeile werden beide Werte mit der gleichen Breite angezeigt, aber in jeder Zeile ist die Zahl nicht mehr konstant; Es wird immer um 1 erhöht. Jetzt liegt es an Ihnen, wie oft Sie die Werte anzeigen möchten.
# Cout << setw (5) << a << setw (5) << b<< endl;
Kompilieren Sie nun den Code und führen Sie ihn aus. Bei der Ausführung sehen Sie, dass jede Zeile einen gleichen Abstand zwischen den beiden Zahlen enthält, die mit gleicher Breite entkommen sind. In jeder Linie wird dieser Abstand jedoch vom linken terminal linken Rand erhöht.
Beispiel 4
Dieses Beispiel enthält auch das gleiche Konzept, indem derselbe Header zu Beginn des Codes verwendet wird. Im Hauptprogramm wird „SETW“ erneut in der Anweisung "Cout" verwendet. Zwei Linien mit der gleichen Breite können verwendet werden. Aber hier haben wir die Zahl mit einer getrennten Entfernung angezeigt. Erstens haben wir die Breitengröße unter Verwendung von STD festgelegt.
# Std :: Cout << std :: setw(10);
Alle anderen Werte, die wir drucken möchten, können in den Leitungen mit dieser Verwendung verwendet werden. Nach dem Ändern der Breite auf 10 werden erneut zurückgesetzt, indem die Nummer angezeigt wird. Sobald wir eine Nummer übergeben haben, und in der nächsten Zeile haben wir eine separat angezeigte Zeichenfolge vorgestellt. Vor der Anzeige der Zeichenfolge haben wir die Breitegröße erhöht.
Kompilieren Sie nun den Code und führen Sie ihn dann auf dem Linux -Terminal aus. Sie können den resultierenden Wert leicht sehen.
Abschluss
'Setw field width c ++' ist ein Artikel, der alle Aspekte seiner Verwendung im C ++ - Programm enthält, die im Texteditor im Ubuntu -Linux -System implementiert und auf dem Linux -Terminal kompiliert und ausgeführt wird. Dieser argumentbasierte Manipulator nimmt die Anzahl an und gilt die bei der Distanzierung des Compilers von der Seite des Terminals Bildschirm. Mit anderen Worten, die Breite wird erhöht. Jedes Beispiel wird erklärt, um Ihr Wissen über diesen Manipulator zu eskalieren.