c语言输出%02和%2.0f都是什么意思啊,还有100310121,李明,M,1991/05/19,72,83,90,82~为了得到这些内容
答案:2 悬赏:0
解决时间 2021-01-07 15:10
- 提问者网友:太高姿态
- 2021-01-07 06:06
c语言输出%02和%2.0f都是什么意思啊,还有100310121,李明,M,1991/05/19,72,83,90,82~为了得到这些内容
最佳答案
- 二级知识专家网友:人類模型
- 2021-01-07 07:05
%10ld指的是以双精度输出数据其占十个单位,%8s指的是以字符串型输出数据且占8个单位,%3c指的是以字符型输出数据且前两位是空格,%6d指的是以整形数输出数据且占6个单位,%02d指的是以整形数输出数据湛亮个单位但是多余的空格补在数据后。
说实话你这问题我没太看懂追问那%2.0f呢?我那意思就是`我们根据已有的数据,怎么设置这些数字的大小?例如%10ld为什么是10追答%2.0f是指以浮点型数据输出占两个单位,且没有小数部分,至于%10ld为什么输出10就要取决于你所指的是哪个变量了。
如
#include
{
double a;
a=10;
printf("%10ld",a);
}
那当然输出10了追问不是输出10呵~没说清楚~%10d,为什么要在%d之间加个10?怎么根据数据设定这些值?追答这个就应该取决于题目的要求了,而没有固定的限制,如果只是想把各个数据间隔开,那当然可以引用别的数据。
说实话你这问题我没太看懂追问那%2.0f呢?我那意思就是`我们根据已有的数据,怎么设置这些数字的大小?例如%10ld为什么是10追答%2.0f是指以浮点型数据输出占两个单位,且没有小数部分,至于%10ld为什么输出10就要取决于你所指的是哪个变量了。
如
#include
{
double a;
a=10;
printf("%10ld",a);
}
那当然输出10了追问不是输出10呵~没说清楚~%10d,为什么要在%d之间加个10?怎么根据数据设定这些值?追答这个就应该取决于题目的要求了,而没有固定的限制,如果只是想把各个数据间隔开,那当然可以引用别的数据。
全部回答
- 1楼网友:过活
- 2021-01-07 08:27
%d为十进制整形;%f为实型;%c为字符型;%s为字符串型
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯