当前位置:编程学习 > C/C++ >>

C语言里面%g的具体实例用法

C语言里面%g的具体实例用法, printf函数里面,说%G,%g是在%f,%e或者%E中选用,规则是产生最短输出者优先,能给个例子吗?并帮忙解释下,谢谢~
答案:简单地说%f,%e或者%E保留小数点六位精度输出,%g保留有效位数六位输出,小数最后面的若干0自动去掉。

#include <stdio.h>
main()
{
float x=1.00;
printf("%f %e %g\n",x,x,x);
x=12345678;
printf("%f %e %g\n",x,x,x);
}
分别输出
1.000000 1.000000e+00 1
12345678.000000 1.234568e+07  1.23457e+07
其他:关于C语言中return的一些总结 return是C  预定义的语句,它提供了种植函数执行而且函数体里面有return 0;这个语句return后应该是结构的一个实例对象 #include <stdio.h>
main()
{ printf("%f %e %g\n",35.123456789,35.123456789,35.123456789);
  system("pause");
	}
输出结果
35.123457  3.512346e+001  35.1235 在宏定义里,a##b就是把a,b联接起来,
比如f(1,2)就是12,但是是数。
#a就是把a转化成字串,并合并。
所以 printf("%s\n",g(f(1,2)));就直接把f(1,2)转成字串了。

上一个:C语言中的混合运算
下一个:c语言程序设计 关于strcpy

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,