我创建了一个返回char类型值的C程序;
#include <stdio.h>
char *main(){
return "## returned ##";
}
当我运行标准输出时,我没有收到任何消息。
在没有驱动程序的情况下,在标准输出上查看返回值的任何好方法都可用吗?
答案 0 :(得分:3)
在C中,main()
函数始终必须返回int
。
将int
值返回给操作系统,以指示程序如何退出(成功终止,运行期间出错)等....
在Windows中,main()
返回的值存储在名为errorlevel
的伪环境变量中。要检查其值,您可以使用echo
。
echo the program terminated with exit code %errorlevel%
成功运行通常由值0
指示。 *
这就是您在所有return 0;
计划中看到传统C
的原因。
*正如评论中所提到的,这不是标准,也不是要求,只是约定