Приклад. В мові програмування С++ немає вбудованих команд введення-виведення даних

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;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.