(1)返回值类型 如果不写 默认是返回int型 -- 正确。
fun(int x)返回是int型 -- 正确。
(2)fun(int x) 形参类型int必须要写吗 ?
答,同编译器有关。MS VC++ 6.0 可以不写,默认 int 型
例如:
#include
fun(x){ return x*x; }
main(){
int y=3;
printf("%d",fun(y));
}
输出 9
-----------------
老式程序,参数类型在小括号以后声明,小括号里不写类型:
#include
float fun(x)
float x;
{ return x*x; }
main(){
float y=3;
printf("%f",fun(y));
}
-------------
(3) 函数原型声明 可以 只写类型 不写参数,例如:
float fun(int, int);
------------------
(4) 提倡用规规矩矩的写法,写返回类型,写参数类型,写参数名字。
我试了可以不要写返回值类型
函数声明时 形参可不写
但是 函数定义 要有形参
没有这回事,不能不写的,不写会报错!
就算没有返回值也要写void
形参根据需要可写可不写,如果需要传递参数,就必须要写。
不管是返回值类型还是形参类型,都不存在【默认值】!
以上是C++标准,不知道你问的是C语言还是C++呢?