Урок 2 - Оператори за вход-изход cin, cout в език C

Cin е обект на входен поток от пространството от имена на std: std::cin >> х; Този програмен код използва оператора cin, операцията за вземане от потока >> за да получите въведената от потребителя стойност. Обектът std::cin взема потребителски вход от стандартен вход, който обикновено е клавиатурата. Функцията Cin е достатъчно интелигентна, за да разбере каква информация се въвежда от клавиатурата. В края на краищата можем да въведем цяло число, а също и дробно, символно или текстово. Cout е обектът на изходния поток на пространството от имена std. Това е недеклариран идентификатор. Не е необходимо да се декларира. Трябва само да бъде включен в програмата с помощта на включващата дума: #include std::cout #includ e //препроцесорна директива

#include //препроцесорна директива

int x,y; //деклариране на променлива от целочислен тип

std::cout //Показване на 'X = '

std::cin>>x; //въведете число от клавиатурата, например: 5

std::cout //Показване на 'Y = '

std::cin>>y; //въведете число от клавиатурата, например: 8

заглавният файл включва cin, cout обектите, от които се нуждаем. Ако #include е премахнат, тогава ще възникне грешка по време на компилация. #include е необходим, за да видим резултата на екрана, благодарение на функцията _getch(). Ако не, програмата ще стартира и ще излезе. И няма да имаме време да видим резултата от програмата. Ако компилираме кода, написан по-горе, резултатът ще бъде следният:

Така че виждаме, че 'x + y = ' се отпечатва на std::cout. След това резултатът от сумата се изчислява и резултатът се показва веднага. Можем да го направим по различен начин:

#includ e //директива за препроцесор

#include //препроцесорна директива

int x,y; //деклариране на променлива от целочислен тип

интсум; //Променлива за изчисляване на сумата

std::cin>>x; //въведете число от клавиатурата, например: 5

std::cin>>y; //въведете число от клавиатурата, например: 8

Резултатът от програмата ще бъде същият. std::endl е операторът за край на реда. Нека направим същото за дробни числа:

#includ e //директива за препроцесор

#include //препроцесорна директива

float x,y; //деклариране на променлива от дробен тип

плаваща сума; // Променлива от дробен тип за изчисляване на сумата

std::cout //Показване на 'X = '

std::cin>>x; //въведете число от клавиатурата, например: 2.25

std::cout //Показване на 'Y = '

std::cin>>y; //въведете число от клавиатурата, например: 4.89

сума = x + y; //Изчисляване на сумата

Резултатът от програмата:

И така, виждаме, че функцията cin и функцията cout могат интелигентно да разграничават дробни и цели числа.