Эта статья о форматировании вывода в C++. Форматирование вывода — это гибкая реализация в языке программирования, позволяющая отображать вывод в правильно структурированной и обнаруживаемой форме. В C++ синтаксис вывода очень прост и понятен пользователю. Форматирование вывода также улучшает взаимодействие с пользователем, и пользователь может легко прочитать сообщение об ошибке на экране вывода. Манипулирование выводом возможно только из заголовочных файлов «iomanip» или «iostream» в C++. Здесь мы рассмотрим почти все аспекты форматирования вывода с помощью подробных примеров.
Основы выходного потока в C++
Стандартная библиотека специально разработана для операций ввода и вывода, называемых заголовком «iostream» в C++. Основным стандартным объектом потока вывода из заголовка, который используется для вывода, является «std::cout». Мы будем использовать это для реализации форматирования, применяя необходимые спецификаторы. Этот объект потока отправляет соответствующие данные на стандартную консоль вывода.
Пример 1. Отображение данных на экране консоли
В этом примере мы будем отображать любые данные, полученные на экране консоли, в качестве вывода, используя объект форматирования «std::cout». Фрагмент кода, относящийся к этому сценарию, прилагается ниже:
#include
int главный ( )
{
целая цифра = 42 ;
двойное число = 6,64535 ;
станд::cout << 'Показать цифровое значение: ' << цифра << станд::эндл;
станд::cout << 'показать числовое значение: ' 'числовой' станд::эндл;
возвращаться 0 ;
}
Стандартная библиотека, содержащая объект потоковой передачи ввода/вывода, — «iostream», которая заключена во включенный заголовок. Без использования этого заголовка в коде мы не сможем использовать оператор «std::cout» для вывода. Итак, после добавления этой библиотеки в код, мы строим основную функцию, в которой делаем логику форматирования вывода. В основной функции мы берем две переменные, которые инициализируются как «цифра с типом данных int» и «числовая с типом данных double».
Значение цифровой переменной — «42», а значение числовой переменной — «6,64535». Теперь мы хотим отобразить значения этих двух переменных на экране консоли окна. Здесь мы используем оператор форматирования вывода «std::cout», который сначала отображает сообщение. После этого «<< цифра» принимает инициализированное значение, а «< Как видно из приведенного вывода, на экране консоли отображается тот же текст, который записан в «Std::cout» во фрагменте кода. Здесь значение целого числа отображается для цифры. В следующей строке числовое значение также отображается в двойном виде как «6,64535». Пример 2. Форматирование вывода с использованием прецизионных манипуляторов В этом примере мы выберем функцию манипулятора для точности как «setprecision()» в C++. Манипуляторы — это определенные методы, предназначенные для изменения форматирования данных, используемых в выходном потоке. Прецизионные наборы() также являются манипуляторами, которые работают с количеством десятичных знаков для чисел с плавающей запятой. Этот метод устанавливает точность чисел с плавающей запятой после десятичной. Метод точности определен в заголовочном файле « Здесь мы определяем необходимые заголовочные файлы, связанные с выводом, вверху. В основной функции мы берем переменную с плавающим типом данных. После этого мы передаем метод заданной точности объекту выходного потока «cout», имеющему значение аргумента, и передаем ему цифровую переменную. Выход: Вывод этого кода прилагается следующим образом: В setprecision (3) 3 означает, что после десятичной точки используются только 3 значащие цифры. Пример 3. Отображение выходного формата даты и времени. Это еще один пример, связанный с форматированием вывода в C++. Мы научимся легко выводить дату и время на экран консоли всего за один шаг. В C++ формат даты и времени определяется в « < iomanip>» и « В шапки добавляем библиотеки для вывода. Мы используем «#include Как мы видим, текущая дата отображается в том же формате, который задан в коде как «Год-Месяц-День». В следующей строке вывод второй строки отображается как текущее время системы, которое соответствует формату, заданному в коде. Таким образом, мы можем по-разному отображать выходные форматы. В заключение отметим, что форматирование вывода — это важный инструмент, который содержит объекты выходного потока для отображения этих различных форматов в окне консоли для наглядности и понимания пользователя. «std::cout», манипуляторы и другие функции могут сделать эту концепцию более полезной. Помните, что определение библиотек, необходимых для вывода, необходимо делать в программе. Пользователь также может использовать эти примеры для самопонимания и применять их в своей среде для лучшего обучения. Разработчики могут легко разработать экран вывода с помощью форматирования вывода.
#include
использование пространства имен std;
int главный ( ) {
двойная цифра = 345.233434 ;
станд::cout << 'точность цифры: ' << установка точности ( 6 ) << цифра;
}
#include
#include
int главный ( ) {
std::time_t currentTime = std::time ( нульптр ) ;
станд::тм * localTime = std::localtime ( & Текущее время ) ;
станд::cout << 'Текущая дата: ' << станд::put_time ( местное время, '%Y-%m-%d' ) << станд::эндл;
станд::cout << 'Текущее время: ' << станд::put_time ( местное время, '%H:%M:%S' ) << станд::эндл;
возвращаться 0 ;
}
Заключение