Тип данных Код формата
Int
%d
Char
%c
51 |
С т р а н и ц а
String
%s
Чтобы вывести строку в С++, вы должны использовать функцию
string.c_str()
:
string s = "Hello";
printf( "string %s\n", s.c_str() );
Если вы используете неверный форматный код, то вывод не появится должным
образом, либо программа может выйти из строя.
Упражнение
Спросите у пользователя его имя и возраст, и примите их используя cin. Затем,
выдайте ему приветствие на консоли, используя printf() (не cout).
Решение
Вот как программа будет выглядеть:
#include
#include
using namespace std;
int main()
{
cout << "
Имя?" << endl;
string name;
cin >> name;
cout << "
Возраст?" << endl;
int age;
cin >> age;
cout << "
Привет " << name << " я смотрю тебе исполнилось " << age << "лет.
Поздравляю." << endl;
}
Подсказка
Строка на самом деле объектный тип. Внутри неё просто цепочка знаков!
Выводы
В этой главе мы говорили о переменных и памяти. Мы поговорили о
математических операциях над переменными, и о тм насколько они просты в С++.
Мы также обсудили, насколько сложными могут быть выстроены типы данных,
используя комбинации более простых типов данных, таких как плавающие типы,
целочисленные типы и знаковые. Такие конструкции называются объектами.
52 |
С т р а н и ц а
Достарыңызбен бөлісу: |