关于printf输出字符串时宽度与精度的限制
include<stdio.h>
#define BOOK "youn are very good"
int main()
{
printf("This copy of %8s sell for $%10.2f\n",BOOK,cost);
printf怎么输出字符/*虽然第⼀个转换说明为%8s,但指定的输出宽度⼩于实际宽度,则按实际输出,宽度⾃动增加,当⼤于实际宽度时则左补空格*/
return0;
}
printf("This copy of %30.4s sell for $%10.2f\n",BOOK,cost);
/
*30为指定输出宽度,后⾯的.4为精度限制。.4告诉printf只打印4个字符,且这四个字符所占的宽度为30*/
具体参考《C Primer Plus》 P87,P100的习题

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。