概述:本道作业题是厍缀簿同学的课后练习,分享的知识点是正确的函数定义形式是,指导老师为窦老师,涉及到的知识点涵盖:以下正确的函数定义形式是?A.doublefun(intx,inty)B....-正确的函数定义形式是,下面是厍缀簿作业题的详细。
double fun(int x,int y) 我怎么看A 和 C都一样的啊.汗
恩!你的B是double fun(int x,int y)吗?如果是、就是ABC、如果不是就是AC
做这种题要注意后边有没有分号,还有有没有大括号,即分清”定义“和”声明“的区别.
你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错在省略了变量类型,而类型不能省略.
A
A
A
选择C
提示:C是正确的。
提示:A.double fun(int x,int y) 没有定义Z的数据类型啊,这是不可以的 { z=x+y; return z; } B.fun(int x,int y) 这个函数是什么返回类型的呢?或者是说函数什么类型的不知道 { int z; return z; } C.fun(x,y) 函数的形式参数类型没有定义,不对 { i...
提示:D正确,其他都在数据类型、函数类型等问题上有错
提示:A。。。。。。。。。这四个函数都木有返回值,所以只有A正确。这应该是比较老的C语言了吧,现在的编译器的话,估计这四个都会报错的,
提示:D是正确的,但是结果无意义 A没有定义变量Z B参数y没有类型 C参数x,y没有类型