c语言中使用int main,那么其他的函数必须要有返回值吗
不一定需要。比如
#include <stdio.h>
void show()
{
printf("hello world");
}
int main()
{
show();
return 0;
}
这么写没毛病
用指针也是可以没返回值的吧
it main表示main方法里面必须有返回值返回,而当其他的方法无需返回值时,就可以不需要进行返回值的操作
main为主函数是需要返回值的,而其他的函数不是主函数可以不用返回值或是执行,新人理解轻喷。
不知道你这个问题是否已经解决, 如果还没有解决的话:那么,上面调用Sqrt、Max、IsPrime的 int main …是什么?
这也是一个函数,叫 main函数
,返回值是 int
类型,所以就有了最后那句 return 0;
。
和其他函数不同,main函数是由操作系统调用。C程序从main函数开始执行,main函数里面可以调用其他函数并执行,一直执行到main函数中的return结束。
上面那个例子,就是操作系统调用了main函数,C程序从main开始执行,相继执行了Sqrt、Max、IsPrime函数并输出后,碰到return,程序执行结束。