", )。 其中,“格式化字符串”包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以“%”开始,后跟一个或几个规定字符,用来确定输出内容格式。 格式化字符串的格式是:%[标志][输出最小宽度][.精度][长度]格式字符 ①标志:标志字符为-、+、空格等,其意义如下所示: · -:结果左对齐,右边填空格; · +:输出符号(正号或负号); · 空格:输出值为正时冠以空格,为负时冠以负号。 ②输出最小宽度:用十进制整数来表示输出的最少位数(包括小数点在内至少要输出这么多位)。 · 若实际位数多于定义的宽度,则按实际位数输出; · 若实际位数少于定义的宽度,则右对齐,左边留空; · 有负号,左对齐,右边留空; · 表示宽度的数字以0开始,则右对齐,左边留空。 ③精度:精度格式符以“.”开头,后跟十进制整数。它的意义是:如果输出数字,则表示小数的位数,若实际位数大于所定义的精度数,则四舍五入,若不足则补0;如果输出的是字符,则表示输出字符的个数,若实际位数大于所定义的精度数,则截去超过的部分; ④长度:长度格式符为h和l两种,h表示按短整型量输出,l表示按长整型量输出。">
首页试题列表> 试题详细
单选题
有如下程序段:
int x=12;
double y=3.141593;
printf("%d%8.6f", x, y);
其输出结果是
A.12 3.141593
B.12, 3.141593
C.123.1415930
D.123.141593

题目知识点:
查看答案
暂无