Модификаторы спецификации преобразования, используемые в функции printf( )

Модификаторы спецификации преобразования, используемые в функции printf( )

     Мы можем несколько расширить основное определение спецификации преобразования, поместив модификаторы между знаком % и cимвoлoм, определяющим тип преобразования. В приводимой ниже таблице дан список тех символов, которые вы имеете право туда поместить. При использовании одновременно нескольких модификаторов они должны быть указаны в том порядке, в котором пере числены в таблице. Заметим, что при этом допускаются не все комбинации.

Модификатор Значение
- Аргумент будет печататься с левой позиции поля заданной ширины (как объяснено ниже). Обычно печать аргумента оканчивается в самой правой позиции поля. Пример: %-10d
строка цифр Задает минимальную ширину поля. Большее поле будет использоваться, если печатаемое число или строка не помещаются в исходном поле. Пример: %4d
строка цифр Определяет точность: для типов данных с плавающей точкой - число печатаемых цифр справа от десятичной точки; для символьных строк - максимальное число печатаемых символов Пример: %4.2f (две десятичные цифры для поля шириной в четыре символа)
| Соответствующий элемент данных имеет тип long, а не int. Пример: %|d
Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

R.12.3.2 Функции преобразования

Из книги Справочное руководство по C++ автора Страустрап Бьярн

R.12.3.2 Функции преобразования Функция-член класса X, имя которой имеет вид,имя-функции-преобразования: operator имя-типа-преобразованияимя-типа-преобразования: список-спецификаций-типа opt операция-ptr optзадает преобразование из типа X в тип, определяемый конструкцией


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

Из книги 3ds Max 2008 для дизайна интерьеров автора Семак Рита

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


Правило 46: Определяйте внутри шаблонов функции, не являющиеся членами, когда желательны преобразования типа

Из книги Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ автора Мейерс Скотт

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


Функции для преобразования символов

Из книги Справочник по PHP автора

Функции для преобразования символов nl2brЗаменяет символы перевода строки.Синтаксис:string nl2br(string string)Заменяет в строке все символы новой строки на <br> и возвращает результат. Исходная строка не изменяется. Обратите внимание на то, что символы , которые присутствуют в


Модификаторы типа функции

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.

Модификаторы типа функции Компилятор языка Си поддерживает ряд модификаторов типа функций: pascal, cdecl, interrupt, near, far и huge (модификатор interrupt не реализован в версии 4 СП MSC). Модификаторы рассмотрены в разделе 3.3.3 "Описатели с


Ключевые слова, используемые для спецификации типа данных

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Ключевые слова, используемые для спецификации типа данных Ключевые слова для спецификации типов данных в операторах DDL представлены здесь в качестве краткой справки. Точный синтаксис см. в соответствующей главе, связанной с типами данных этой части книги, а также в


4. Символьные строки директива #define, функции printf( ) и scanf( ) 

Из книги C++ для начинающих автора Липпман Стенли

4. Символьные строки директива #define, функции printf( ) и scanf( )    В этой главе мы продолжим нашу "игру" с данными покопаемся в вопросах, выходящих за пределы тех, которые были связаны с типами данных, и рассмотрим символьную строку Сначала опи шем важное средство языка -


ИЗУЧЕНИЕ И ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ printf( ) И scanf( )

Из книги автора

ИЗУЧЕНИЕ И ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ printf( ) И scanf( )      Функции printf( ) и scanf( ) дают нам возможность взаимодействовать с программой. Мы называем их функциями ввода-вывода. Это не единственные функции, которыми мы можем воспользоваться для ввода и вывода данных с помощью


Функция printf( )

Из книги автора

Функция printf( )      Мы уже обсуждали функцию printf( ) довольно основательно. Подобно puts( ), она использует указатель строки в качестве аргумента. Функция printf( ) менее удобна, чем puts( ), но более гибка.      Разница заключается в том, что printf( ) не выводит автоматически каждую


printf

Из книги автора


11.4.1. Спецификации исключений и указатели на функции

Из книги автора

11.4.1. Спецификации исключений и указатели на функции Спецификацию исключений можно задавать и при объявлении указателя на функцию.Например:void (*pf)( int ) throw(string);В этом объявлении говорится, что pf указывает на функцию, которая способна возбуждать только исключения типа string.