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;
}Wyzwanie
PoczątkującyZapisz 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;
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory — część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawy wejścia/wyjścia
Instrukcja coutInstrukcja cinWczytywanie ciągu znakówPowtórka — do 120Powtórka — prawda czy fałsz3Zmienne, część 2
Deklarowanie typówKonwencje nazewnictwaPowtórka — inicjalizacja zmiennychKonwersja typów, część 1Konwersja typów, część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator warunkowyPowtórzenie: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator C++ online