C语言题目(函数调用)

来源:百度知道 编辑:UC知道 时间:2024/05/27 23:36:09
若程序中定义了以下函数
?? double myadd(double a,double B)
?? { return (a+B) ;}
??并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )。
??A) double myadd(double a,B) ;
??B) double myadd(double,double);
??C) double myadd(double b,double A) ;
??D) double myadd(double x,double y);

选什么啦~?
为什么?
请讲详细点啊~~~~
究竟选A还是B啊..........

A
B这样简写在声明时是可以的。
而A却忘了写B的数据类型
应该改成
double myadd(double a,double B);

A,类型不能省

A
声明时形参名可以忽略也可以任意合法的变量名,但是其类型不能忽略。

B
C语言中,在声明函数的时候其形式参数可以只是数据类型不用写出具体的标识符,如果要写出具体的标识符的话,就一定要和函数定义的标识符一样。

选A

以上的讲,可能你不好理解,我来告诉你吧!
A
类型必须要一样,而且数量一定要相同,声明形参可以写也可以不写