不解.........

int add(int x,int y) //这句于int x,y有区别吗?
{ int z; //int和int add区别吗?为什么不把z同上?
z=x+y;
return(z); //这句怎么理解?
}

第一个,此函数要有两个参数,用逗号隔开,每个参数前要指明其类型,这是格式,定好的

第二个,int z,int add()前者是变量,后者是一个函数,后者说明其返回的值是一个整型的量

第三个,举个例子,我调用add函数,F=add(2,3),此时x=2,y=3,那么,z=5,F=add(2,3)这句执行呢就得到add()函数的的返回值z(=5)了,因此F=2+3=5

认真看,应该很明白了吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-02
上课不好好听,要考试了吧。
这么基础的问题,哎。。。。
add和z都是标识符,add是函数、z是变量。
x,y是函数的参数。
这个函数的意思是求函数的两个参数的和,然后返回。

int x1 = 2,x2 = 3;
int x3 = add(x2,x3)
x3 这时候等于5
第2个回答  2008-04-02
int add(int x,int y) //这句于int x,y有区别吗?
有,这是为了在调用函数时,有参数可以传值,没有参数就传不了值
int z; //int和int add区别吗?为什么不把z同上?
参数的问题,取决于你要调用几个参数
return(z); //这句怎么理解?
返回两个数的和
相似回答