Основы программирования на языке С++ в среде Microsoft Visual Studio
s - аргумент является строкой: символы строки печатаются до тех пор, пока не будет достигнут нулевой символ или не будет напечатано количество символов, указанное в спецификации точности; е - аргумент, рассматриваемый как переменная типа float или double, преобразуется в десятичную форму в виде [-]m.nnnnnne[+-]xx, где длина строки из п определяется указанной точностью. Точность по умолчанию равна 6; f - аргумент, рассматриваемый как переменная типа float или double, преобразуется в десятичную форму в виде [- Jmmm.nnnnn, где длина строки из п определяется указанной точностью. Точность по умолчанию равна 6. Отметим, что эта точность не определяет количество печатаемых в формате f значащих цифр; g - используется или формат %е или %f, какой короче; незначащие нули не печатаются. Вместо "Id" можно использовать "D", вместо "1о" - "О", вместо "1х" - "X". Если идущий за % символ не является символом преобразования, то печатается сам этот символ; следовательно, символ % можно напечатать, указав %%. Большинство из форматных преобразований очевидно. Единственным исключением является то, как точность взаимодействует со строками. Следующая таблица демонстрирует влияние различных спецификаций на печать "hello, world" (12 символов). Вокруг каждого поля помещены двоеточия для того, чтобы можно было определить его протяженность. 34
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy