我对编程非常陌生,并对使用C语言返回值感到困惑。
UNREACABLE STATEMENT
在程序中返回值int main()
{
printf("hallo world");
return 0;
}
是什么意思?
为什么main函数会返回一个值以及返回值的位置?
答案 0 :(得分:0)
让我告诉你,你不善于提问。 这就是事情。我相信,我猜你对程序来说太新了。所以这是基本的。在c函数中采用这种形式
void
因为你已经通过返回一个值来询问它是什么意思。好吧,如果你定义一个你必须返回的东西。否则,如果您将其定义为int add(int a, int b)
{
printf("%d",a+b);
return a+b;
}
,则不需要。
基本上从函数返回一些东西是编程的终极关键。这就是流程的流程。当您使用某个函数时(假定您已定义了返回类型),您可以像这样分配返回的值
例如
c = add(4,5);
现在 你在主函数
中调用这样的函数DropDownList
并将返回值分配给c
希望这就是你所要求的
答案 1 :(得分:0)
在程序中返回值0是什么意思?
ISO / IEC 9899:201x / 环境 / ... / 托管环境 / 程序终止:
如果
main
函数的返回类型是与int
兼容的类型, 从初始调用到main
函数的返回相当于 使用exit
函数返回的值调用main
函数 作为其论点...
ISO / IEC 9899:201x / 图书馆 / ... / 与环境的沟通 / exit
功能强>:
最后,控制权返回给主机环境。如果值
status
为零或EXIT_SUCCESS
,是实现定义的形式 状态成功终止将被返回。如果status
的值是EXIT_FAILURE
,一种实现定义的状态形式 不成功终止将被返回......
为什么main函数会返回一个值以及它返回的位置 回报值去吗?
一个main
函数,因此一个程序应该返回一个值给调用者,以告知它执行的成功,例如: G。在UNIX环境中,允许调用shell脚本测试程序的成功或失败,并采取适当的措施:
if program
then echo okay
else exit 1
fi