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; просмотров: 878;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.