C语言问题,求大神解决,谢谢啦,我是小白,最好能够解释下。
下列函数定义语句中正确的是(D)。A.floatadd(floatx;floaty){return(x+y);}B.floatadd(floatx,y){return(x...
下列函数定义语句中正确的是(D)。
A.float add(float x;float y)
{return(x+y);}
B.float add(float x,y)
{return(x+y);}
C.int add(x,y)
{float x,y;
return(x+y);}
D.int add(x,y)
float x,y;
{return(x+y);}
答案:D 展开
A.float add(float x;float y)
{return(x+y);}
B.float add(float x,y)
{return(x+y);}
C.int add(x,y)
{float x,y;
return(x+y);}
D.int add(x,y)
float x,y;
{return(x+y);}
答案:D 展开
2个回答
展开全部
A.float add(float x;float y) //两个参数之间,用逗号“,”分割,不能用分号";"分割
{return(x+y);}
B.float add(float x,y) //第二个参数,没有数据类型说明,应该是float add(float x, float y)
{return(x+y);}
C.int add(x,y) //两个参数,都没有数据类型说明,而且花括号内的float x,y
//是定义的临时变量,不是形参类型
{float x,y;
return(x+y);}
D.int add(x,y) //正确,虽然add后的参数类型没有说明,但紧接着其后的float x,y;
//就说明了参数的数据类型float x,y;,这是老旧类型的C函数定义
{return(x+y);}
{return(x+y);}
B.float add(float x,y) //第二个参数,没有数据类型说明,应该是float add(float x, float y)
{return(x+y);}
C.int add(x,y) //两个参数,都没有数据类型说明,而且花括号内的float x,y
//是定义的临时变量,不是形参类型
{float x,y;
return(x+y);}
D.int add(x,y) //正确,虽然add后的参数类型没有说明,但紧接着其后的float x,y;
//就说明了参数的数据类型float x,y;,这是老旧类型的C函数定义
{return(x+y);}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询