C语言中%d,%f有什么区别啊?应该在什么时候使用呢
%d对应于整型的输入、输出。
%f对应于浮点型float的输入、输出
%d用于4字节以内整数的输入,以及整型的输出(只要不溢出)
%f用于float型的输入,以及浮点型的输出(double型也可以,只要不溢出)
总体来说输入时对格式要求比较严格;输出时相对宽松
如果输入和输出的变量是整型int变量 要用%d
int n;
scanf("%d", &n);
printf("%d\n",n);
如果输入和输出的变量是浮点型float变量 要用%f
float n;
scanf("%f", &n);
printf("%f\n",n);
两者不可反着用
如有帮助,望采纳!谢谢!