Строки
Часть раздела Основы путешествия по 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;
}Задание
НовичокСохраните строку 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;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операцииОператоры сравненияСравнение строк7Основы ввода-вывода
Оператор coutОператор cinВвод строкПовторение — До 120Повторение — Истина или ложь3Переменные. Часть 2
Объявление типовСоглашения об именованииПовторение: инициализация переменныхПриведение типов. Часть 1Приведение типов. Часть 26Принятие решений
Оператор ifКонструкция if - elseОператор switchУсловный операторПовторение: if - elseВложенный if - else