Menu
Coddy logo textTech

Строки

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

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

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

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

#include <string>

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

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

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

using namespace std;

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

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

Обратите внимание, что переменная string использует двойные кавычки. В приведённом выше примере инициализируется переменная string с именем 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.

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

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

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

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

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

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор C++