doubleprintf中正确的格式说明符是什么?是它%f还是它%lf?我相信它%f,但我不确定.
double
%f
%lf
#include <stdio.h> int main() { double d = 1.4; printf("%lf", d); // Is this wrong? }
c floating-point double printf format-specifiers
有人告诉我,我不应该使用atoi(),而且我应该总是使用strtol().这有什么错atoi(),我不应该使用它?是strtol()真的,而不是用正确的事情?(那么strtol()返回a 的事实呢long,不是int那样的atoi()吗?)
atoi()
strtol()
long
int
c
c ×2
double ×1
floating-point ×1
format-specifiers ×1
printf ×1