在C语言中%d %f 还有 \n分别代表什么意思 在什么情况下用到他们 为什么会用呢 请高手们帮助一下吧

我刚学C语言 还是一个菜鸟 还有 用到他们有什么意义呢 ?
printf("\n l=%f,area=%f\n",l,area);在这里有两个回车换行符 为什么会回车换行呢? 有什么意义吗?

%d %f是打印变量的类型。%d是整数类型。%f是浮点类型(就是含小数点的,默认为6位)
\n是表示回车,即,转到下一行。它的意义多表现在有多个printf的时候,为了不混淆,一般每个printf的内容占一行。 题目中两个回车换行,为了保证即和上边一行换,有防止下一个printf忘记加换行符,导致打印在一行。就像温度计量体温,其前后都要甩一下一样。当然,这是多余的。
比如:如果i=1 area=2
printf(" l=%f",l)
printf("area=%f\n",area)
结果:
1
2.00000

希望对楼主有帮助~~追问

上边那个式子为什么括号内刚开始就要换行呢?

追答

防止上边的printf忘记加\n,就像温度计开始也要甩一下一样,其实无关紧要。
不过我给的回答,好像有错误,应该是:
printf(" l=%f",l)
printf("\n area=%f\n",area)
结果:
1
2.00000

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-16
%d是整型(int)数据输出
%f是浮点类型(float)数据输出