Глава 2. Общие сведения о языке С++
Рис. 2.8: Результаты работы программы к задаче 2.2 (вариант 2)
2.9.1
Объектно-ориентированные средства ввода-вывода.
Описание объектов для управления вводом-выводом содержится в заголо-
вочном файле iostream. При подключении этого файла с помощью директивы
#include в программе автоматически создаются объекты-потоки
8
cin
для ввода с клавиатуры и cout для вывода на экран, а также операции по-
мещения в поток << и чтения из потока >>.
Итак, с помощью объекта cin и операции >> можно ввести значение любой
переменной. Например, если переменная i описана как целочисленная, то ко-
манда cin>> i; означает, что в переменную i будет записано некое целое чис-
ло, введённое с клавиатуры. Если нужно ввести несколько переменных, следует
написать cin>>x>>y>>z;.
Объект cout и операция << позволяют вывести на экран значение любой
переменной или текст. Текст необходимо заключать в двойные кавычки, кро-
ме того, допустимо применение специальных символов \t и \n (таблица 2.11).
Запись cout<cout<выведет на экран значения переменных x и y, разделённые
символом табуляции.
Задача 2.3.
Дано трехзначное число. Записать его цифры в обратном порядке
и вывести на экран новое число.
Разберём решение данной задачи на конкретном примере. Здесь будут ис-
пользоваться операции целочисленной арифметики.
Пусть P=456. Вычисление остатка от деления числа P на 10 даст его послед-
нюю цифру (количество единиц в числе P): 456 % 10 =6.
Операция деления нацело числа P на 10 позволит уменьшить количество раз-
рядов и число станет двузначным:
456 / 10 = 45.
Остаток от деления полученного числа на 10 будет следующей цифрой числа
P
(количество десятков в числе P):
45 % 10 = 5.
Последнюю цифру числа P (количество сотен) можно найти так:
456 / 100 = 4.
8
Поток — виртуальный канал связи, создаваемый в программе для передачи данных
Программирование на языке С++ в среде Qt Creator