C ++ Multiline String Literale

C ++ Multiline String Literale
Der effizienteste Ansatz bei der Anzeige zahlreicher String -Anweisungen in strukturierter und effizienter Weise ist eine C ++ - Multilin -Zeichenfolge. Wenn wir eine lange Zeichenfolge haben, kann dies nützlich sein. Es ist nicht gut, einen solchen Text in einer einzelnen Zeile zu pflegen. Es beeinflusst die Lesbarkeit des Code.

Viele Methoden können verwendet werden, um C ++ - Multiline -Zeichenfolgen zu konstruieren, die in diesem Artikel erörtert werden. Indem wir eine Zeichenfolge in Anführungszeichen einschließen, können wir sie über viele Zeilen teilen. Klammern können verwendet werden, um eine Zeichenfolge in zahlreiche Linien aufzuteilen. Darüber hinaus wird das Backslash -Zeichen in C ++ verwendet, um eine Linie fortzusetzen. Lassen Sie uns jede Methode genauer untersuchen. Zusätzlich zu den Erklärungen jeder Methode haben wir Beispiele aufgenommen.

Beispiel 1: Verwenden von String -Literalen für Multiline -Zeichenfolge in C++

Wenn zwei oder mehr String -Literale benachbart sind, ermöglicht C ++ eine implizite String -Verkettung, sodass der Compiler sie verbinden kann. In C ++ können wir eine implizite Verkettung verwenden, um ein multiline Saitenliteral zu erstellen, wie unten zu sehen ist:

Wir haben die Multiline -String -Implementierung im folgenden Programm. Das Programm hat die Bibliotheken in der Anfangsphase aufgenommen. Die Zeichenfolge muss enthalten sein, um die String -Funktionalität im Programm zuzugreifen. Dort heißt die Hauptfunktion des Programms. Im Block der Hauptfunktion haben wir die Standard -String -Klasse "std :: string" angesichts des Namens "Multilinestring". Die Multiline -Saite hat drei Saitenliterale in drei Zeilen getrennt.

Der String -Inhalt befindet sich in den doppelten Zitaten, die darstellen, dass es sich um eine Zeichenfolge handelt. Diese String -Literale sind also nahe beieinander, der C ++ - Compiler wird sie verkettet. Die Multiline -String -Literale werden auf der Ausgangszeichenfolge gedruckt.

#enthalten
#enthalten
int main ()

STD :: String Multilinestring =
"Issac Newton"
"Seine Entdeckung der Schwerkraft gemacht"
"Nachdem ein Apfel vom Baum fällt.";
std :: Cout<< "Multiline String:"<Rückkehr 0;

Im folgenden Bild werden die Multiline -String -Literale miteinander verkettet und als einzelne Zeichenfolge dargestellt.

Beispiel2: Verwenden des Backslash -Zeichens für Multiline -Zeichenfolge in C++

Der Compiler eliminiert die neue Zeile und den vorherigen Backslash -Zeichen, wenn sie am Ende einer Zeile einen Backslash -Zeichen verwenden. So wird die Multiline -Zeichenfolge erstellt. Im Gegensatz zur vorherigen Methode ist die Eindrücke hier wichtig.

Beginnen wir die Programmdemonstration. Erstens haben wir C ++ - Bibliotheken, die für das Programm erforderlich sind. Danach gibt es in der Int -Hauptfunktion eine String -Deklaration. Wir haben die Standardklassen -String -Darstellung verwendet und eine Zeichenfolge mit dem Namen "Backslashstring" definiert. Die String -Literale verwenden das Backslash -Symbol "\", um den Multiline -String -Literalen beizutragen.

Beachten Sie, dass jeder Saitenliteral einen Backslash enthält. Der Raum zu Beginn von String Literal wird hier im Programm aufrechterhalten. Die Eindrücke ist sehr wichtig, wenn Backslash -Symbole am Ende jeder Saitenliteral verwendet werden. Anschließend wird die Standard -Cout -Klasse zum Anzeigen der Multiline -Zeichenfolge eingereicht, die das Backslash -Symbol verwendet.

#enthalten
#enthalten
int main ()

STD :: String Backslashstring = ""Stop \ nicht auf \
bis du \ bist
stolz auf dich.""