c语言中使用int main,那么其他的函数必须要有返回值吗

c语言中使用int main,那么其他的函数必须要有返回值吗

不一定需要。比如

#include <stdio.h>
void show()
{
printf("hello world");
}
int main()
{
show();
return 0;
}

这么写没毛病

用指针也是可以没返回值的吧

it main表示main方法里面必须有返回值返回,而当其他的方法无需返回值时,就可以不需要进行返回值的操作

main为主函数是需要返回值的,而其他的函数不是主函数可以不用返回值或是执行,新人理解轻喷。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/1008556
  • 你也可以参考下这篇文章:关于c语言中int main()返回值为0的问题
  • 你还可以看下c语言参考手册中的 c语言-main 函数
  • 除此之外, 这篇博客: C语言入门 函数调用 main函数 int main 是什么中的 main 函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    那么,上面调用Sqrt、Max、IsPrime的 int main …是什么?

    这也是一个函数,叫 main函数,返回值是 int 类型,所以就有了最后那句 return 0;

    和其他函数不同,main函数是由操作系统调用。C程序从main函数开始执行,main函数里面可以调用其他函数并执行,一直执行到main函数中的return结束。

    上面那个例子,就是操作系统调用了main函数,C程序从main开始执行,相继执行了Sqrt、Max、IsPrime函数并输出后,碰到return,程序执行结束。



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^