余姚市消防大队金大土:C语言赋值问题。这样赋值行不?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 20:16:32
第一种:赋值写在一句,用","号分隔。没了解过这样啊。
float pi,r,ss;
pi=3.14159,ss=1.56,r=12;
__________________________
但是这样可以通过运行啊!怎么回事。也得到这样值。

C语言里各语句之前必须用;分隔

语法没错误,可以通过的。
逗号表达式是从第一个表达式开始运算,一直算到最后一个,然后返回的是最后一个表达式的值。
所以,
pi=3.14159,ss=1.56,r=12;
相当于依次执行pi = 3.14159;ss=1.56;r=12,最后返回值是12。

这样赋值不对的
要用分号 ; 可隔开的
pi=3.14159;ss=1.56;r=12;