Давайте напишем программу, которая спрашивает ваше имя, а потом здоровается.
Вот примерный диалог:
What is your name?
>Dorogusik
Hello, Dorogusik.
Значком > я показал, где происходил ввод пользователя.
Выводить текст на экран мы уже научились. Это делается вот так:
cout << "My text";
Чтобы считать текст с клавиатуры, можно использовать вот такую связку:
cin >> ...;
Вот только, где же этот текст будет храниться. Нам нужен какой-то «ящичек» в котором будет храниться введенный нами текст. И такие хранилища в C++ есть, они называются «переменными». В C++ в переменную можно класть данные только определенного типа. Есть переменные в которые можно класть только текст, есть переменные в которые можно класть целые числа, а в другие переменные можно класть вещественные числа.
Вещественные числа - проще говоря, это числа с десятичной точкой, например, 0.1; 3.14159265; 0.3333; 2.718281828459045 и т.п.
Чтобы завести переменную, нужно сначала выбрать, какого она будет типа, и придумать ей название (дать переменной имя). В нашем примере в переменной будет храниться текст, для хранения текста в C++ есть тип, он называется string (строка). В этой переменной мы хотим хранить имя человека, так что с выбором имени для переменной проблем нет так и назовем переменную name. Итак чтобы завести переменную нам нужно будет добавить такую строчку.
std::string name;
И еще выше мы должны будем подключить библиотеку для работы со строками вот такой строкой:
#include <string>
Все знания для того чтобы написать программу у нас есть. Вот так будет выглядеть наша программа.
#include <iostream>
#include <string>
int main()
{
std::string name;
std::cout << "What is your name?\n";
std::cin >> name;
std::cout << "Hello, ";
std::cout << name;
std::cout << ".\n";
return 0;
}
Комментариев нет:
Отправить комментарий