C语言编程开发入门基础教程(30)
2015-10-7编辑:ljnbset
语句
(一)、赋值语句
其实这个问题,在讲赋值运算符的时候已经讲了一些了。
Amount=1+2;
Total=Counter/3+5;
Area=Height*Width;
也许你会发现,这些赋值语句很象代数方程,在某些情况下,我们的确可以这样理解,但有时它们是不一样的。看下面:
Num=Num+1;
这显然不是一个等式。
(二)、用逗号分隔开的声明语句
C语言可大多数语言一样,允许用逗号分隔声明语句中的标识符列表,说明这些运算符是同一变量类型。例如:
float Area,Height,Width;
但有些程序员喜欢把标识符写在不同的行上。如:
float Area,
Height,
Width;
这样写至少有一个好处,就是可以在每个标识符后边加上注释。
在声明变量的时候,也可以直接给变量赋值,这叫做变量的初始化。
如:int a;
a=3;
等价于:
int a=3;
我们也让某些变量初始化,某些不初始化,如:
int a=3,b,c=5;
在进行初始化时,初始化表达式可以是任意的(对全局变量和静态变量有区别),由于逗号运算符是从左到右运算的,那么看看这样行不行?
int a=3,b=a,c=5;