printf 函数返回值

#include <stdio.h>
int main()
{    
     int i=43;
     printf("%d",printf("%d",printf("%d",i)));
      return 0;
}

结果应该是4321

经过用小数和字符串试验,printf返回的值应该是打印的字符个数。

注意:假如给出小数345.345345355345,结果是多少呢?0.34呢?

用Dev-C++编译器试验,是10和8,即345.345345和0.340000

因为此编译系统 float 类型的有效数字是7位,精确到小数点后6位,所以

总数位=6+小数点之前的数位+小数点的占位


你可能感兴趣的:(printf 函数返回值)