printf("该一元二次方程有两个解,x1 = %f,x2 = %f\n",x1,x2); 在引号后面为什么还要写一次x1,x2??

如题所述

…………
第一个X1,X2是以字符的形式输出的,输出来就是x1,x2这个字符。
后面的x1,x2才是输出变量里面的值,输出位置恰好替换前面的%f。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-25
写了x1,x2意思就是说:你要输出的是方程的两个解啊!
第2个回答  2012-10-25
这为了说明输出的是那两个变量的值追问

因为是变量所以要特别说明?

追答

是的,这也算C语言的规定吧

第3个回答  2012-10-25
这是具体格式,没有为甚麽。。。