Menu
Coddy logo textTech

Строки

Часть раздела Основы путешествия по C++ на Coddy — урок 7 из 74.

char — это одиночный символ (например: 1, 6, %, b, p, ., T и т. д.)

Тип string в C++ — это последовательность символов, которая может содержать несколько элементов типа char.

Чтобы использовать строки в C++, вы должны включить это в начало вашего кода:

#include <string>

Примечание: Хотя ваш код может работать без #include <string> (поскольку другие заголовочные файлы, такие как <iostream>, могут включать его косвенно), полагаться на косвенные включения считается плохой практикой. Всегда явно включайте заголовочные файлы, которые вы используете непосредственно в своем коде.

Вам также необходимо обработать пространство имен одним из этих двух способов:

1. Добавьте эту строку после ваших includes:

using namespace std;

2. Не добавляйте строку using namespace, а используйте префикс std:: для string:

std::string s1 = "This is a string";
// Это работает, потому что мы явно использовали std::

Обратите внимание, что строковая переменная использует двойные кавычки. В приведенном выше примере инициализируется строковая переменная с именем s1.

Оба метода требуют #include <string>. Единственная разница заключается в том, хотите ли вы писать 'std::' перед 'string' или нет.

Вот полный пример:

#include <string>
using namespace std;  // Способ 1

int main() {
    string s1 = "Hello";  // Стиль способа 1
    std::string s2 = "Hello again";  // Стиль способа 2 (все еще работает даже с 'using namespace')
    return 0;
}
challenge icon

Задание

Новичок

Сохраните строку I am learning to code with Coddy! в переменной с именем coddy.

Обязательно сохраните точное строковое значение с правильным регистром.

Шпаргалка

char — это один символ. string — это последовательность символов.

Чтобы использовать строки в C++, подключите заголовочный файл string:

#include <string>

Работать с пространством имен можно одним из двух способов:

Способ 1 — использование пространства имен (using namespace):

#include <string>
using namespace std;

string s1 = "Hello";

Способ 2 — использование префикса std:::

#include <string>

std::string s1 = "Hello";

Строки заключаются в двойные кавычки и чувствительны к регистру.

Попробуйте сами

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

int main() {
    // Объявите и инициализируйте переменные здесь
    
    
    // Вывод значений
    std::cout << "Coddy = \"" << coddy << "\"" <<std::endl;

    return 0;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы