Функция int printf (const char *__restrict __fmt, ...)
Выводит на экран форматированный текст с возможностью подстановки переменных.
Модификатор | Назначение |
---|---|
%ni и %nd | Десятичное число со знаком |
%nu | Беззнаковое целое десятичное число |
%n.mf | Дробное число с десятичной точкой. Необязательный
параметр m задает количество цифр дробной части |
%ne | Дробное число с десятичной точкой или, если число
не может быть представлено в форме с десятичной
точкой, в экспоненциальной форме |
%ns | Строка символов |
%nc | Символ |
#include <iostream> using namespace std; int main(){ /** * Функция int printf (const char *__restrict __fmt, ...) * Выводит на экран форматированный текст * с возможностью подстановки переменных. */ printf("Целое число со знаком %i или %d \n", 10, -10); /** * Так же возможны варианты форматирования переменных при выводе. */ printf("Можно указать ширину поля с отступом слева: %10d.\n", 999); printf("Можно указать ширину поля с отступом справа: %-10d.\n", 999); printf("Можно указать ширину поля с заполнением отступа: %.10d.\n", 999); printf("Можем вывести целое число без знака %u или %u \n", 10, -10); printf("Первое число выводится без изменений, а второе - это результат вычитания числа 10 из максимума int"); const float pi = 3.14159265359; printf("Выводим вещественное число \n\tс указанием количества символов после запятой %.6f\n", pi); printf("Поменяем точность %.4f\n", pi); printf("Или перестаем указывать точность %f\n", pi); printf("Выводим дробное число в экспоненциальной форме: %.0e\n", 0.0001); printf("Выводим строку символов: %s\n", "Такую"); printf("Выводим строку символов с отступом: %20s\n", "Такую"); printf("Выводим единичный символ с отступом и без: '%c' и '%20c'\n", 'F', 'G'); return 0; }