Hello, world
Рассмотрим подробнее функцию printf(), ей можно передать любое количество параметров, причем первый параметр обязательно должен быть текстовой строкой, описывающей формат вывода. При вызове функция печатает строку, стоящую первой. Если в этой строке встречаются специальные комбинации символов, начинающиеся с символа % , функция подставляет вместо них значения последующих параметров.
Приведем наиболее часто используемые комбинации:
%s - печать текстовой строки
%c - печать отдельного символа
%d, %i - печать целого числа
%f, %e, %l- печать вещественного числа
Например,запишем инструкцию, которая выводит в одной строке значения переменных a, b и с целого типа (int), в качестве разделителя между переменными будем использовать знак «:» printf(" %d:%d:%d",a,c,b);
Этот оператор имеет 4 параметра, разделенных запятыми, первый определяет формат (форму) и типы данных, выводимых на экран, 2,3 и 4 параметры – имена переменных.
если значения переменных a,b и c соответственно равны 5,10,25, то результат на экране дисплея выглядит следующим образом:
5:25:10
Функция printf() позволяет не только выводить любые данные (как числовые так и текстовые), но и форматировать их, например, снабжать числовую информацию текстовыми комментариями, переводить строки, делать отступы и тому подобное.
Например, предыдущий пример можно отформатировать следующим образом:
printf("\na= %d\tb= %d\tc= %d",a,b,c);
Результат на экране дисплея выглядит следующим образом:
a=5 b=10 c=25
Функция printf() «перевела строку» (символ \n), перед выводом числа поставила комментарий «а=», после каждого числа вывела знак «табуляции» (символ \t).
Дата добавления: 2015-02-23; просмотров: 893;