C语言的printf格式中的-问题:谁能详细讲一下%10d,%-10d,%5.2d各是什么意思啊?尤其是前面加-号的。
下面的代码大家试一下看看:
example.cpp
/************************************************************
Copyright (C), 1998-2006, Rx. Co., Ltd.
FileName: example.cpp
Author: longronglin
Version : 1.0
Date: 2006-10-05
Description:
Function List:
1. int main()
History:
<author> <time> <version > <desc>
longronglin 2006/10/05 1.0 modify xxx .
***********************************************************/
#include "stdio.h"
/*
* 返回1为正确执行
*/
int main()
{
float b = 3.7;
//最小长度为5,两位小数,缺少5位时,左边补空。
printf("%5.2f /n",b);
//最小长度为5,两位小数,同时左边不空。
printf("%-5.2f /n",b);
return (1);
}
运行结果图: