就是定义函数的时候不执行函数类型(即函数的返回值类型),编译器会自动默认函数类型为int,比如下面一段代码中的函数Func
#include
Func()
{
return
1;
}
int
main()
{
printf(
"%d
",
Func()
);
return
0;
}
这条规则没啥用,不写明函数类型是绝对不值得提倡的~
函数定义的一般格式如下:
存储类别 数据类型 函数名(形参定义表)
{ 定义语句序列;
可执行语句序列;
}
“数据类型”指出该函数的函数返回类型,该类型除了取常用的int,float,char外,还有一种特殊类型即void。void型的函数无返回值。缺省的数据类型为int。缺省即表示系统处于默认状态。例:
fun(float x)
{ float y;
y=3*x-4;
return y;
}
C函数缺省的函数类型为int。该例函数值的类型是int。