Программирование. Принципы и практика использования C++ Исправленное издание, стр. 35
Для типа
string// ввод имени и отчестваint main(){ cout << "Пожалуйста, введите свое имя и отчество \n"; string first; string second; cin >> first >> second; // считываем две строки string name = first + ' ' + second; // конкатенируем строки cout << "Hello, " << name << '\n';}Для строк оператор
+s1s2strings1+s2s1s2s1Hellos2Worlds1+s2HelloWorld// ввод и сравнение именint main(){ cout << "Пожалуйста, введите два имени\n"; string first; string second; cin >> first >> second; // считываем две строки if (first == second) cout << " имена совпадают \n"; if (first < second) cout << first << " по алфавиту предшествует " << second <<'\n'; if (first > second) cout << first << " по алфавиту следует за " << second <<'\n';}Здесь для выбора действия в зависимости от условия использована инструкция
if3.5. Присваивание и инициализация
=int a = 3; // начальное значение переменной a равно 3a = 4; // переменная а принимает значение 4 //("становится четверкой")int b = a; // начальное значение переменной b является копией // значения переменной a (т.е. 4)
b = a+5; // переменная b принимает значение a+5 (т.е. 9)
a = a+7; // переменная a принимает значение a+7 (т.е. 11)
аа+7a= a+71. Сначала получаем значение переменной
a42. Затем добавляем к четверке семерку, получаем целое число
113. В заключение записываем значение
11aЭту операцию можно продемонстрировать также на примере строк.
string a = "alpha"; // начальное значение переменной a равно "alpha"a = "beta"; // переменная a принимает значение "beta" // (становится равной "beta")string b = a; // начальное значение переменной b является // копией значения переменной a (т.е. "beta")
b = a+"gamma"; // переменная b принимает значение a+"gamma" // (т.е. "betagamma")