外观
函数
下面仅指出LavaX函数与C函数的不同之处。
1. 函数定义必须有类型标识符
下面语句是错误的:
c
main() {语句}应该写成:
c
void main() {语句}2. return语句不进行类型转换
例如:
c
int add(int x, int y)
{
return x + y;
}尽管定义的返回值是int,但仍返回long值。如一定要返回int,请自行转换,如:
c
return (int)(x + y);3. 函数参数不进行类型转换
例如:
c
float add(float x, float y)
{
return x + y;
}调用时:
c
x = add(a, 1); // 错误:形参是float而实参是long应改为:
c
x = add(a, 1.0);或者:
c
x = add(a, (float)1);