有关C语言在linux系统上返回值的探究
程序员成长之旅 · 程序员成长之旅/C语言/笔记 · 344 字
测试环境为Ubuntu 18
Tips:
在linux中 && 可以连接两条命令语句 例如
cd / && ls
从左到右顺序执行 只有指令执行成功(状态码0) 才会继续向右执行
S1:
源代码
#include<stdio.h>
int main(int argc,char* argv[])
{
printf("Hello word\n");
return 0;
}
可以看到 执行成功并且执行了 ls 指令

使用echo $? 指令查询执行结果

可以看到 和return 0; 相呼应
S2:
源代码
#include<stdio.h>
int main(int argc,char* argv[])
{
printf("Hello word\n");
return 101;
}

可以看到 执行完 main2.out之后 没有执行ls指令
用echo执行查询后 返回状态码为101
总结:
这只是为了测试返回值的使用
未来程序开发可以用判断语句 判断是否为正常