获取 UNIX 和 Windows 程序的返回值(状态指示器)
如果你编写了一个 C++ 程序如下。
int main()
{
return -1;
}
当然,这个程序猛一看有点别扭。我们都习惯了返回 0。其实这个返回值就是程序返回的状态指示器。操作系统使用这个状态指示器来判断程序运行是否正确。返回 0 通常代表执行成功,返回非零值一般表明程序出现了问题。
这个返回值是有意义的,即使是在图形界面发展到 Windows 7 时,Windows 利用它也能做不少事情,例如程序兼容性测试。
下面我们来看看如何获取这个返回值。
在 UNIX 系统下
在控制台中键入「echo $?」可以获取该状态。
$ echo $?
在 Windows 系统下
在命令提示符下键入「echo %ERRORLEVEL%」可以查看返回值。
C:\directory> echo %ERRORLEVEL%
题外话:我帮你整理了包括 AI 写作、绘画、视频(自媒体制作)零门槛 AI 课程 + 国内可直接顺畅使用的软件。想让自己快速用上 AI 工具来降本增效,辅助工作和生活?限时报名。
© 转载需附带本文链接,依据 CC BY-NC-SA 4.0 发布。