Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Назначение и описание функции. Функция позволяет вывести информация на экран: простые сообщения, значения переменных и специальные символы (перевод строки






Функция позволяет вывести информация на экран: простые сообщения, значения переменных и специальные символы (перевод строки, горизонтальная табуляция и т.д.). Функция определяется в библиотеке < stdio.h>. Синтаксис функции:

printf(< управляющая строка>, < список переменных>);

где < управляющая строка> - строка, которая может содержать:

а) простые сообщения, выводимые на экран без изменения, эти сообщения могут содержать произвольные символы, в том числе и на русском языке;

б) спецификации формата вывода переменных;

в) специальные символы;

< список переменных> - перечень идентификаторов переменных, значения которых необходимо вывести на экран.

Спецификации формата начинаются с символа %, за которым следует код формата. Перечень основных спецификаций приведен в табл. 3.1.

Таблица 3.1.

Формат спецификации Назначение
  ЦЕЛЫЕ ЧИСЛА
%d целое десятичное число
%x целое шестнадцатеричное число
%o целое восьмеричное число
%u целое беззнаковое десятичное число
%ld число типа длинное целое
  ВЕЩЕСТВЕННЫЕ ЧИСЛА
%f вещественное число в формате xx.xxxxxx
%e вещественное число в научном формате xx.xxxxx e+xx
%g вещественное число в форматах %f или %e (в какой форме запись будет короче)
%lf вещественное число двойной точности
  ПРОЧЕЕ
%c символ
%s строка
%p указатель

Специальные символы, приведенные в табл. 2.3, можно использовать для создания новой строки, горизонтальной табуляции подачи звукового сигнала и т.д.

Замечание: При использовании функции printf() необходимо быть очень внимательным к соответствию спецификаций форматов в управляющей строке и типов переменных в списке. В противном случае выводимые значения будут существенно отличаться от реальных. Кроме этого, требуется проверять количество вводимых спецификаций и количество переменных в списке – они должны быть равны друг другу.

Примеры:

1) Необходимо вывести на экран сообщение «Значения переменных равны:» и далее текущие значения двух целых переменных a и b, вещественной переменной c. После вывода значения переменных a и b необходимо перевести курсор на новую строку. Эта задача выполняется следующим вызовом функции:

printf(“Значения переменных равны: %d %d\n%f”, a, b, c);

2) Значения двух вещественных переменных x и y, а также символьной переменной symb необходимо вывести на экран в следующем виде (символы … означают, что здесь будет выведено текущее значение переменной):

x=…

y=…

symb=…

т.е. после вывода каждой переменной необходимо выполнить перевод строки. После вывода значений переменных необходимо выдать звуковой сигнал. Эта задача выполняется следующей строкой программы:

printf(“ x=%f\n y=%f\n symb=%c\n\a”, x, y, symb);


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

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал