Надавати значення змінним можна двома способами: за допомогою команди присвоєння, наприклад х = 3.1, або команди уведення даних із клавіатури.
Команда введення >> описана у бібліотеці iostream.h (istream.h) і має такий загальний вигляд:
Якщо необхідно ввести значення відразу для декількох змінних, то можна або використати декілька потоків введення, або записати усі змінні в одному потоці cin, застосувавши для цього декілька команд «>>», а саме:
cin >> <змінна 1> >> <змінна 2> >> … >> <змінна N>;
|
Розглянемо програму Трикутник1 (приклад1, попередня лекція). Значення сторін можна ввести, наприклад, так:
inta, b, c;
cin >> a;
cin >> b;
cin >> c;
Під час виконання програми на клавіатурі набираємо
3 (натискаємо на клавішу Enter)
4 (натискаємо на клавішу Enter)
5 (натискаємо на клавішу Enter)
У результаті виконання команд змінні набувають таких значень: a = 3, b = 4, c = 5. Значення змінних також можна вводити через пропуск. Тобто на клавіатурі можна набрати 3 4 5 (натискаємо на клавішу Enter). Одним потоком змінним можна надати значення так:
cin >> a >> b >> с;
Перед командою введення даних варто записувати команду виведення на екран текстового повідомлення-підказки про те, що саме слід ввести. Наприклад, у програмі Трикутник1 можна вивести повідомлення «Уведіть сторони трикутника» або «а, b, с = » тощо, а вже після цього записувати команду введення:
cout<< “Уведіть сторони трикутника”;
cin >>a >> b >> c;