Форматированный вывод
Функции форматированного вывода предназначены для вывода символов, строк, целых и вещественных чисел.
Форматированный вывод осуществляется функцией printf (print format – форматная печать), которая выводит данные на экран терминала в соответствии с заданным форматом их представления:
printf(“формат”, аргументы);
где аргументы – список вывода – имена переменных, значения которых выводятся,
формат – представляет собой строку, содержащую сообщения, которые должны быть выведены на экран, управляющие символы (ESC-последовательности) и спецификации преобразований выводимых данных (аргументов):
printf(“\nСи – современный язык программирования\n”);
При выполнении этой функции курсор на экране перейдет на новую строку (\n), будет выведено сообщение:
Си – современный язык программирования
и курсор снова перейдет на новую строку. Как видно, ESC-последовательности включаются в строку, но сами на экран не выводятся.
Спецификации преобразований задают вид выводимых данных. Они состоят из символа % и спецификаторов:
d - для данных целого типа в десятичной системе счисления,
x - для данных целого типа в шестнадцатеричной системе счисления,
f - для данных вещественного типа в форме с фиксированной запятой,
e - для данных вещественного типа в форме с плавающей запятой,
g - наиболее короткое представление из f и e,
с - для данных символьного типа,
s - для строк.
Очередная спецификация в формате относится к очередному аргументу в списке вывода. Спецификации могут быть разделены пробелами, запятыми или идти подряд:
char c=’A’;
int i=-123;
float x=123.456;
char str[10] =”student”;
printf(“\n%c %d”, c, c);
printf(“\n%f, %e, %g”, x, x, x);
printf(“\n%s”, str);
printf(“\n%d %f %c”, i, x, c);
На экран будет выведено:
A 65
123.456000, 1.234560e+002, 123.456
Дата добавления: 2015-10-19; просмотров: 624;