Приклад. В мові програмування С++ немає вбудованих команд введення-виведення даних
c = d = а + 4;
3. Ввід даних в мові С++.
В мові програмування С++ немає вбудованих команд введення-виведення даних. Для організації введення-виведення тут реалізований принцип потоків, який визначений в спеціальних модулях. Для того, щоб ввести чи вивести значення або деяке провідомлення необхідно попередньо підключити бібліотеку iostrem.h
Операції введення-виведення залежать від того:
- з яких пристроїв буде здійснюватися введення (клавіатура, файл, тощо);
- на які пристрої здійснюється виведення (монітор, файл, тощо)
Очевидно дії введення-виведення тісно пов’язані з функціонуванням цих пристроїв, зовнішніх по відношенню до ЕОМ. Устрій і робота цих пристроїв залежить від їх типу. Тому неможливо розробити універсальні команди для забезпечення введення-виведення на конкретні пристрої.
При організації введення-виведення використовують деякий проміжний пристрій – потік (stream). Якщо розглядати виведення, то спочатку дані виводяться в потік, а тоді вже цей потік даних перенаправляється на монітор. При передачі даних потоку набір даних розглядається як неперервна послідовність знаків та байтів.
За замовчуванням стандартними пристроями для потоків виведення даних є монітор, а для потоку введення – клавіатура. Стандартний потік для виведення даних – cout. Він використовує команду <<.
Стандартний потік для введення даних – cin. Він використовує команду >>.
Потоки cout та cin описані в модулі iostrem.h.
Надавати значення змінним можна двома способами:
- за допомогою команди присвоєння (наприклад х = 3.1)
- або команди введення даних зклавіатури.
Команда введення з клавіатури має такий загальний вигляд: Cin>> <змінна>;
Якщо необхідно ввести значення відразу кільком змінним, то можна або використати декілька потоків введення, або записати усі змінні в одному потоці cin, застосувавши для цього декілька команд >>.
Дія команди: виконання програми зупиняється. Система переходить в режим очікування введення даного. Користувач набирає на клавіатурі значення змінної і натискає на клавішу вводу.в результаті виконання даної команди змінній буде присвоєне деяке значення.
Приклад. Знайти суму та добуток двох цілих чисел, що вводяться з клавіатури
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a,b;
int sum, prod;
cin>>a;
cin>>b;
sum = a+b;
prod = a*b;
getch();
}
Якщо необхідно ввести значення відразу для декількох змінних, то можна або використати декілька потоків введення, або записати усі змінні в одному потоці сіn , застосувавши для цього декілька команд „>>”.
Приклад.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a,b;
int sum, prod;
cin>>a>>b;
sum = a+b;
prod = a*b;
getch();
}
4. Вивід даних в мові С++.
Для виведення на екран повідомлень і результатів обчислень використовують стандартний потік виведення cout і команду <<, які визначені в бібліотеці iostream.h.
Cout<<вираз1 <<вираз2 <<...<<виразN;
У списку виведення можуть бути сталі, змінні або вирази. Елементи списку відокремлюються командами <<.
Текстові повідомлення в команді виведення записуються в лапках.
Приклад.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a,b;
int sum, prod;
cout<<"a = ";
cin>>a;
cout<<"b = ";
cin>>b;
sum = a+b;
prod = a*b;
cout<<a<<" + "<<b<<" = "<<sum<<endl;
cout<<a<<" * "<<b<<" = "<<prod<<endl;
getch();
}
Результат роботи програми
a = 2
b = 3
2 + 3 = 5
2 * 3 = 6
Тема. Оператори переходів в мові С++. Умовні оператори, оператор безумовного переходу. Оператор варіанту.
План.
1. Сладений оператор.
2. Оператори переходів в мові С++.Умовні оператори.
3. Оператор безумовного переходу.
4. Порожній оператор.
5. Умовний вираз.
6. Оператор варіанту. Оператор переривання
Дата добавления: 2015-08-26; просмотров: 1135;