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

Значение 5-й переменной равно 1.500000

Читайте также:
  1. Cпокойствие – сильнее эмоций. Молчание – громче крика. Равнодушие – страшнее войны.
  2. I. Понятие, правовая природа и значение гражданства
  3. II. Назначение лекарственных препаратов при оказании медицинской помощи в стационарных условиях
  4. II. Назначение программы
  5. III. Назначение и выписывание лекарственных препаратов при оказании первичной медико-санитарной помощи, скорой медицинской помощи и паллиативной медицинской помощи
  6. IV. Динамическое равновесие
  7. MS Word назначение, функции, возможности и интерфейс

Оператор printf ("Sum is: \n %f ", sum); при sum равной 100 вызывает функцию printf, чтобы напечатать на экране

Sum is

100.000000

Рассмотрим символы форматного преобразования для стандартных типов данных:

переменная тип данных С/C++ спецификатор
целое число int %d или %i
вещественное число float, double %f
текстовый символ char %c
текстовая строка char *, char [ ] %s
вывод знака % char %%

 

вывод в экспоненциальном формате x.dddddе+/-yy или x.dddddE+/-yy float, double %e или %E
printf() выберет тот спецификатор преобразования из %f или %e (%E), который позволяет сделать самый короткий вывод float, double %g или %G

Чрезвычайно важным является соответствие символа форматного преобразования (%d, %f, и т.д.) конкретному типу значения (int, float, double и т.д.). Несоблюдение этого правила ведет к непредсказуемому результату на экране.

Функция printf также дает возможности управления выводом с помощью эскейп-последовательностей, начинающихся с символа ESC (обратный слэш \). Некоторые из них приведены в таблице:

управляющий символ название действие
\n lf (line feed) перевод строки
\t ht (horizontal tab) горизонтальная табуляция
\v vt (vertical tab) вертикальная табуляция
\a bel (audible bell) звуковой сигнал
\b bs (backspace) возврат на шаг (забой)
\’ ‘ (single quote) одинарная кавычка
\” “ (double quote) двойная кавычка

Во многих форматных спецификаторах можно указывать так называемые модификаторы, параметры, которые настраивают форму вывода. Например, минимальную ширину поля, количество десятичных разрядов и выравнивание по левому краю. Модификатор помещают между знаком процента и буквой спецификатора. Форматный спецификатор имеет следующую форму:

%[ширина][.точность][h/l/L]буква согласно типу выводимого значения

модификаторы

Если указан модификатор ширины поля, то задается количество позиций экрана, выделяемых на значение. При необходимости вывод будет дополнен пробелами. Если же выводятся строки или числа, которые длиннее указанного числа позиций, то они все равно будут отображаться полностью. По умолчанию для дополнения используются пробелы. А если для этого надо использовать нули, то перед модификатором ширины поля следует поместить 0. Например, %05d означает, что любое число, количество цифр которого меньше пяти, будет дополнено таким количеством нулей, чтобы число состояло из пяти цифр. В следующей программе показано, как применяется модификатор ширины поля:

int main(){


Дата добавления: 2015-08-13; просмотров: 60 | Нарушение авторских прав


Читайте в этой же книге: Стандартные типы данных. | Return 0; | Int num; | Int main() |
<== предыдущая страница | следующая страница ==>
Консольный ввод-вывод.| Double item;

mybiblioteka.su - 2015-2024 год. (0.005 сек.)