C++primer1.1节练习

练习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编程和系统编程有关
如果是shell相关的编程,shell可能需要获取进程的退出值,那么退出值最好不要大于128。如果退出值大于128,会给shell带来困扰。POSIX 标准规定了退出状态及其含义如下:

  127以内是命令本身相关的返回值,128以上则是和操作系统相关。
  1~125之间是由各个命令自己定义的。
  进程编程有一点涉猎,shell编程还没学过。
  这里贴一个网址,有比较详细的解释。
  https://baijiahao.baidu.com/s?id=1592296182804783596&wfr=spider&for=pc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值