练习1.1
.cpp
练习1.2
main函数返回值return-1 echo $?返回255 范围是0~255 一个字节8位
其它函数返回-1 就是-1
main函数返回值的作用,传递给程序的调用者,如操作系统。通常我没有注意到这个返回值的作用,是否也可以将一个变量作为返回值来给操作系统,从而判断程序是否执行成功?
./a.out $? && echo “main excuting success”
但是还是看不出main函数有什么用呀?就这么测试一行代码,确实看不到有具体作用。
具体说进程间父进程可以从子进程结束后从main得到一个返回值,C语言中系统编程中exit(int status)。不知道是否用到了这一点,返回值也是0~255?是这样的,这和shell编程和系统编程有关
127以内是命令本身相关的返回值,128以上则是和操作系统相关。
1~125之间是由各个命令自己定义的。
进程编程有一点涉猎,shell编程还没学过。
这里贴一个网址,有比较详细的解释。
https://baijiahao.baidu.com/s?id=1592296182804783596&wfr=spider&for=pc