Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zeichen Datentyp | Textdatentyp
C++ Datentypen

book
Zeichen Datentyp

Anstatt mit einzelnen Zeichen zu arbeiten, arbeiten wir normalerweise mit vollständigen Wörtern, Sätzen oder Textsequenzen von Zeichen. Eine Möglichkeit, diese Sequenzen darzustellen, ist ein char-Array, wie dieses:

cpp

main

copy
#include <iostream>

int main()
{
// The '\0' is a null terminator, used to indicate the end of the string
// It ensures that the array of characters is treated as a proper string
char word[6] = { 'H', 'e', 'l', 'l', 'o', '\0' };
std::cout << word << std::endl;
}

12345678910
#include <iostream> int main() { // The '\0' is a null terminator, used to indicate the end of the string // It ensures that the array of characters is treated as a proper string char word[6] = { 'H', 'e', 'l', 'l', 'o', '\0' }; std::cout << word << std::endl; }

Wie Sie sehen können, kann die Initialisierung eines Zeichenarrays knifflig sein. Darüber hinaus erfordert das Ändern des Textes, wie das Hinzufügen weiterer Zeichen, die Neudefinition des Arrays mit zusätzlichem Speicher.

Glücklicherweise können Sie die string-Klasse verwenden, die diesen Prozess erheblich vereinfacht.

h

string

copy
std::string text = "Any text in double quotes";
1
std::string text = "Any text in double quotes";

Sie können einem string also jeden Text innerhalb von Anführungszeichen " " zuweisen. Außerdem ist das Hinzufügen von mehr Text zu einem string so einfach wie die Verwendung der .append()-Methode. Hier ist ein Beispiel:

cpp

main

copy
#include <iostream>

int main()
{
// Declare and initialize a string
std::string word = "Codefinity";
std::cout << word << std::endl;
// Use the append() method to add ".com" to the string.
word.append(".com");
std::cout << word << std::endl;
}
123456789101112
#include <iostream> int main() { // Declare and initialize a string std::string word = "Codefinity"; std::cout << word << std::endl; // Use the append() method to add ".com" to the string. word.append(".com"); std::cout << word << std::endl; }

Neben .append() gibt es viele andere Methoden eines string, die es Ihnen ermöglichen, effizient mit Textdaten zu arbeiten. Hier ist die Tabelle mit einigen. Sie werden in späteren Kapiteln ausführlicher besprochen.

Aufgabe

Swipe to start coding

  1. Erstellen Sie eine String-Variable und speichern Sie den Namen 'Alex' darin.
  2. Geben Sie ihren Wert auf der Konsole aus.

Lösung

cpp

solution

#include <iostream>

int main()
{
std::string name = "Alex";
std::cout << name;
}

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
#include <iostream>

int main()
{
___ = ___;
std::cout << ___;
}
toggle bottom row
some-alt