Menu
Coddy logo textTech

Ciąg znaków

Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 7 z 74.

char to pojedynczy znak (na przykład: 1, 6, %, b, p, ., T itp.)

Typ łańcuchowy w C++ to sekwencja znaków, która może zawierać wiele znaków.

Aby używać ciągów znaków w C++, musisz umieścić to na początku kodu:

#include <string>

Uwaga: Chociaż Twój kod może działać bez #include <string> (ponieważ inne nagłówki, takie jak <iostream>, mogą dołączać go pośrednio), poleganie na pośrednim dołączaniu nagłówków jest uznawane za złą praktykę. Zawsze jawnie dołączaj nagłówki, których używasz bezpośrednio w swoim kodzie.

Musisz również obsłużyć przestrzeń nazw na jeden z dwóch sposobów:

1. Dodaj tę linię po includes:

using namespace std;

2. Nie dodawaj wiersza using namespace, ale poprzedź string prefiksem std:::

std::string s1 = "This is a string";
// To działa, ponieważ jawnie użyliśmy std::

Zauważ, że zmienna typu string używa podwójnych cudzysłowów. W powyższym przykładzie zainicjalizowano zmienną typu string o nazwie s1.

Obie metody wymagają #include <string>. Jedyna różnica polega na tym, czy chcesz pisać „std::” przed „string”, czy nie.

Oto kompletny przykład:

#include <string>
using namespace std;  // Metoda 1

int main() {
    string s1 = "Hello";  // Styl metody 1
    std::string s2 = "Hello again";  // Styl metody 2 (nadal działa nawet z 'using namespace')
    return 0;
}
challenge icon

Wyzwanie

Początkujący

Zapisz ciąg znaków I am learning to code with Coddy! w zmiennej o nazwie coddy.

Pamiętaj, aby zapisać dokładnie tę wartość ciągu znaków, zachowując prawidłową wielkość liter.

Spróbuj swoich sił

#include <iostream>
#include <string>
using namespace std;

int main() {
    // Zadeklaruj i zainicjalizuj tutaj zmienne
    
    
    // Wyświetl wartości
    std::cout << "Coddy = \"" << coddy << "\"" <<std::endl;

    return 0;
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C++ online