为什么返回值为int的函数在调用之前可以不声明

来源:百度知道 编辑:UC知道 时间:2024/05/13 15:24:50
example:
int main(int argc,char *argv[])
{
foo();
return 0;
}
int foo()
{
printf("ABCDFDF\n");
return 0;
}

C语言就是这样规定的,一般情况下如果不说明系统会自己认定为整型的,你可以参考清华大学出版社的C语言程序设计书(即计算机二级考试指定教材)

因为系统默认的返回值类型是int型,这是规定好了的

是系统规定好的了的,如果是其他类型的就要做声明,当然 int的也可以声明

系统在你没有声明的情况下默认的类型都是int型

int main(int argc,char *argv[])
{
foo(); //这里你想要调用foo函数,没有声明函数类型,
//这里我想说的是,在c++中默认的类型就是int型的,
//正好你在下面明确声明的函数类型是int型的,所以碰巧
//个人 建议以后还是随时声明一下,
//这样对于大程序来说安全性更高……
return 0;
}

int foo()
{
printf("ABCDFDF\n");
return 0;
}

返回值是int *的函数可以ruturn 0吗 编一函数判别某一数是否为素数,若是,返回值为1,否则,返回值为0。在main函数中调用该函数。 一类函数,调用后并不需要向调用者返回函数值, 这种函数可以定义为“空类型”。其类型说明符为void C# 中函数没有返回值可以调用么 编写函数prime(int m)判断整数m是否为素数,若是函数返回值1,否则返回值0 int f( ); 定义f为返回整形值的函数.是点解.请大家帮我详细解析一下.... 急!如何在javascript中调用服务器端上的函数,并获得返回值? ajax:onreadystatechange调用的函数的返回值问题 定义函数int f(int x)判断x是否为奇数,若是则函数返回1,否则返回0 编写函数int fun(int a[],int n),其功能是求一维数组中前n个数的最大值,最大值作为函数返回值。