分析以下函数的定义形式是否正确,若有错误请说明理由
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/07/22 11:27:04
分析以下函数的定义形式是否正确,若有错误请说明理由
1.double fun(int x,int y)
2.dluble fun(int x; int y)
3.double fun(int x,y);
1.double fun(int x,int y)
2.dluble fun(int x; int y)
3.double fun(int x,y);
![分析以下函数的定义形式是否正确,若有错误请说明理由](/uploads/image/z/16140254-14-4.jpg?t=%E5%88%86%E6%9E%90%E4%BB%A5%E4%B8%8B%E5%87%BD%E6%95%B0%E7%9A%84%E5%AE%9A%E4%B9%89%E5%BD%A2%E5%BC%8F%E6%98%AF%E5%90%A6%E6%AD%A3%E7%A1%AE%2C%E8%8B%A5%E6%9C%89%E9%94%99%E8%AF%AF%E8%AF%B7%E8%AF%B4%E6%98%8E%E7%90%86%E7%94%B1)
做这种题要注意后边有没有分号,还有有没有大括号,即分清”定义“和”声明“的区别.
你2中double打成了dluble.如果你没打错,那这本身就已经是错误的理由了.姑且认为以上是输入的失误.那么
1,2作为函数定义都是错误的.正确的形式应该是double fun(int x,int y){},他们少了后面的函数体部分,即大括号,并且2中形参列表中间应该用逗号,不应该用分号.
3也是错误的,变量类型不能省略.y前面没有类型
注意,函数定义一定要有后边的大括号
另外补充下,如果这道题问的是函数声明是否正确的,正确形式应该是
double fun(int x,int y);或者
double fun (int,int);
1错在没加分号,2错在中间错用分号,应用逗号,3错在省略了变量类型,而类型不能省略.
你2中double打成了dluble.如果你没打错,那这本身就已经是错误的理由了.姑且认为以上是输入的失误.那么
1,2作为函数定义都是错误的.正确的形式应该是double fun(int x,int y){},他们少了后面的函数体部分,即大括号,并且2中形参列表中间应该用逗号,不应该用分号.
3也是错误的,变量类型不能省略.y前面没有类型
注意,函数定义一定要有后边的大括号
另外补充下,如果这道题问的是函数声明是否正确的,正确形式应该是
double fun(int x,int y);或者
double fun (int,int);
1错在没加分号,2错在中间错用分号,应用逗号,3错在省略了变量类型,而类型不能省略.