如何查看char类型main()的返回值

时间:2014-03-28 09:30:57

标签: c char stdio

我创建了一个返回char类型值的C程序;

#include <stdio.h>
char *main(){
        return "## returned ##";
}

当我运行标准输出时,我没有收到任何消息。

在没有驱动程序的情况下,在标准输出上查看返回值的任何好方法都可用吗?

1 个答案:

答案 0 :(得分:3)

在C中,main()函数始终必须返回int
int值返回给操作系统,以指示程序如何退出(成功终止,运行期间出错)等....

在Windows中,main()返回的值存储在名为errorlevel的伪环境变量中。要检查其值,您可以使用echo

echo the program terminated with exit code %errorlevel%

成功运行通常由值0指示。 *
这就是您在所有return 0;计划中看到传统C的原因。

*正如评论中所提到的,这不是标准,也不是要求,只是约定