关闭
关闭

61阅读

结婚的意义到底是什么-C/C++ 中 exit() 函数的参数到底有什么意义?

发布时间:2018-04-22 所属栏目:经典散文

一 : C/C++ 中 exit() 函数的参数到底有什么意义?

[exit函数]C/C++ 中 exit() 函数的参数到底有什么意义?
我知道0表示正常退出,非0表示错误退出,但是这参数究竟有什么意义呢?据说面向对象中不建议使用exit()函数,如果是,这是为什么呢,又该用什么方法替换呢?
下面就看看www.61k.com小编为您搜集整理的参考答案吧。

网友pansz[exit函数]C/C++ 中 exit() 函数的参数到底有什么意义?给出的答复:
题主问的是这个返回值的意义,而非 exit() 的意义,很多人都没说到点子。

C 语言的设计之初就是为 Unix 系统设计的,而这个系统是『很多程序互相配合』搭配成一个系统。

每个运行着的程序都是进程,而进程就会有父进程,父进程通常是直接启动你的进程,父进程死亡的进程会被 init 收养,其父进程变为 init,而 init 的父进程是进程 0,进程 0 则是系统启动时启动的第一个进程。

exit() 里面的参数,是传递给其父进程的。对父进程来说,你的进程仿佛是一个函数,而函数可以有返回值。

所以回答第一个问题:exit() 的参数,是给自己的父进程使用的。通常一个程序的父进程可能是任何进程,因此我们无法预期我们的父进程是否规定必须要有这个返回值,那么我们应当提供这个返回值,以保证不同的父进程的需求得到满足。

一个典型的例子是 make,Makefile 对于一个 target 下面有多条顺序执行的语句,而 make 作为父进程,会检查每个语句的返回值是否为 0 ,遇到任何一个非 0 值,都会停止当前 rule 的执行。而我们知道,make 实际上可以执行任何命令任何程序,因而任何被 make 调用的程序必须有正确的返回值。

另外一个问题,为什么要使用 exit() 函数?
答:是历史原因,虽然现在大多数平台下,直接在 main() 函数里面 return 可以退出程序。但是在某些平台下,在 main() 函数里面 return 会导致程序永远不退出(因为代码已经执行完毕,程序却还没有收到要退出的指令)。换句话说,为了兼容性考虑,在特定的平台下,程序最后一行必须使用 exit() 才能正常退出,这是 exit() 存在的重要价值。


网友钟宇腾[exit函数]C/C++ 中 exit() 函数的参数到底有什么意义?给出的答复:
这是Shell调用时所用的返回参数,0表示程序已经正常执行完毕,而非0值则表示有错误发生,至于非0值具体为多少则由开发者自己定义,比如1代表输入错误,2代表计算错误之类的。
当然,也有一些是由系统定义的错误代码,比如栈溢出、除零之类的错误。


网友雪丰[exit函数]C/C++ 中 exit() 函数的参数到底有什么意义?给出的答复:
1.Kernel必须提供一个使应用程序退出的方法/API。
Linux提供了exit,而NT提供了ExitProcess。

2.这个方法携带了进程退出时的信息,类比于函数的返回值。
标准定义了EXIT_SUCCESS和EXIT_FAILURE,实践中常常用0和非0。

exit/ExitProcess可以由应用程序直接使用,暴力地结束掉自己。
也可以由编译器或编译器提供的运行库使用,使用main的返回值作为参数。
还可能由操作系统本身使用。
它们也没有返回值,因为它们确实不“返回”。
参考kernel/exit.c:
...
tsk->exit_code = code;
...
它基本销毁了进程,只留下进程控制块task。它里面的信息还可以给
waitpid/GetExitCodeProcess之类的API使用。

------------------------------------------------------------------------------------------------------------

补充,关于从main或入口点返回:

应用程序的生与死都需要内核的支持。
Linux中通过fork产生新的进程和运行环境,而NT是通过APC机制跳进
新进程的ntdll.dll中特定地址初始化入口,建立新进程的运行环境。
运行在UserMode的应用程序没办法直接返回Kernel,也就不能退出自己。
内核需要提供提供一种退出的方式。
如果真的从入口返回,内核会捕获进程异常(如果没程序处理该异常),
并为它调用exit/ExitProcess。


网友薛非[exit函数]C/C++ 中 exit() 函数的参数到底有什么意义?给出的答复:
“0表示正常退出”,这个说法问题不大。但“非0表示错误退出”这个说法值得商榷。实际上C标准只规定EXIT_FAILURE值表示程序执行失败。其他的status值以及含义都是由实现自行规定的(implementation-defined)。
所以说,脱离实际的环境谈这个问题是没有确定答案的


网友蒙面大侠[exit函数]C/C++ 中 exit() 函数的参数到底有什么意义?给出的答复:
exit相当于强行退出,之后任何代码都得不到执行的机会。强行杀死进程而不是正常退出不是推荐的做法,不管是不是面向对象


网友laosnoopy[exit函数]C/C++ 中 exit() 函数的参数到底有什么意义?给出的答复:
在面向对象中,exit的话对象的析构函数不会被调用(但是定义为静态的实例会被调用),原理还不知道。

exit的参数对于本进程来说是没意义的,这个是给它的父进程用的,哪怕你进程正常结束你也可以返回非0值。


网友匿名用户[exit函数]C/C++ 中 exit() 函数的参数到底有什么意义?给出的答复:
好吧,题主问题是两个,我的理解是这样问的:
问题1:exit()函数退出时,传递的传数是起什么作用的(给谁看的)?
问题2:面向对象编程时,还能不能使用exit()函数了,为什么?如果不能,有什么替代方案?

以下是回答:
对于第1个问题的回答:
这个函数(exitI())是由你自己的程序调用的,而参数是给执行你这行程序的调用者看的,例如:你的程序叫A,在A里面写一行exit();这是让“系统”去执行这行代码,因为你自己没有写过这个函数,所以是“系统”来执行的,所以“系统”会执行这行代码,而参数是作用就是告诉系统,你是什么状态退出的,0表示正常退出,其它值为非正常退出,所以,系统有可能依据你的参数,做一些后续的工作:记下来这个程序是正常退出,还是异常退出,等等的工作;

第2个问题的回答:
就算是面向女朋友的程序设计,也没有不让程序退出的建议,注意:程序要结束执行,是由程序逻辑控制的,面向谁也阻止不了这个事实;
补充一下程序等知识:
假设系统启动起来了,你要打开一个程序,”系统“会从第一行开始执行,到最后一行结束,完事儿;
然后系统又没事儿了,等着,准备执行别的程序,周而复始;
如果你的程序启动后在解一个难题,比如说42是什么意思?它就会一直执行下去,除非找到了答案,它就要退出来,告诉你有答案了,这时,在一直执行的过程中,一找到答案,就会调用exit()这个函数了,显示出答案,而程序也不用再执行了,退出吧。
从上面你就可以看出来,就算是面向女朋友的程序设计,也需要exit();来结束一个程序的运行;

其实,exit()就是系统为了在解决像42是什么意思这样的问题有答案时退出程序的一个方法,必须有用。

没人邀请,自己来的。

二 : 到底为什么要结婚?很现实的一篇文

越来越多的男人讨不到老婆,

因为越来越多女人不想结婚。(www.61k.com]

为什么要结婚 到底为什么要结婚?很现实的一篇文

女人说:

我想偶尔跟朋友出去,不想失去单身的自由;

我想高兴吃什么就吃什么,不想变成理所当然的煮饭婆;

我想花钱打扮自己让自己开心,不想每天想著要怎么省来贴补家用;

我想当妈妈永远的心肝宝贝,不想提心吊胆不知道婆婆什么时候会嫌我;

我想当永远的情人,不想在努力当个好老婆时,还要当老公的另一个妈。

为什么要结婚 到底为什么要结婚?很现实的一篇文

男人说:

结了婚,当然要以家庭为重,不能老是往外跑;

结了婚,当然要入得了厨房,洗手做羹汤;

结了婚,当然要为两人的未来打拼,分担家计;

结了婚,当然要把我的家人当作你的家人一样;

结了婚,当然要做好老婆的本份——照顾好老公,

为什么要结婚 到底为什么要结婚?很现实的一篇文

所以女人不懂…

那我结婚到底是为了什么?

为什么要结婚 到底为什么要结婚?很现实的一篇文

我爱你跟你说过的爱我一样多,

可是结了婚,我却要改变那么多,只为了当你的老婆,

我只能有你这一个朋友,还要当个抓住你的胃的煮饭婆,

你有工作,不一定会养我,只因为我也有自己的工作,

你娶了我只是身边多一个人,我嫁给你身边却是多了一家子人,

你们都过著习惯的生活,我却要舍弃我习惯过的生活。

为什么要结婚 到底为什么要结婚?很现实的一篇文

但是男人也抱怨:

为了娶老婆我也是很辛苦,

我要有车子,要养房子,还要准备聘金还有钻石戒指,

我省吃俭用一辈子,为了娶老婆还要一直减少存款数字,

况且当人家老婆,本来就是这个样子,

要认命的持家,还要相夫教子…

因为双方都这么辛苦,

所以越来越多女人不想结婚。

既可以让男人保有存款数字,

也不会让女人变成像是花钱请来的保姆。

所以男人啊,当你有天想问女人为什么不想结婚时,

请先帮女人想想,跟你结婚有什么好的呢?

为什么要结婚 到底为什么要结婚?很现实的一篇文

女人因为婚姻得抛下自己的父母,来照顾男人的父母。

但男人不用。

为什么要结婚 到底为什么要结婚?很现实的一篇文

女人因为婚姻,

得挺个又重又大的球十个月,

只为了替男人生下一个跟男人姓的下一代;

还得承受生完小孩后的体质变差、身材变形的后遗症,但男人不用。

女人因为婚姻,

得放弃一卡车追求他的好男人,

并埋没了最美的青春。

但男人却不为青春所惧,反而愈老愈值钱。

为什么要结婚 到底为什么要结婚?很现实的一篇文

女人因为婚姻,

得放弃父母给她二十多年的姓,

被冠上某某‘太太’二字;

但男人没变。

女人因为婚姻,

得早上上班,晚上煮饭做家事带小孩,

有工作也有家事的压力;

但男人没差,反而多了个赚钱的人和不用给薪的女佣。

为什么要结婚 到底为什么要结婚?很现实的一篇文

女人因为婚姻,

得去适应一个完全不同的家庭和面对男人的亲友团批评,

女人如果试图寻求男人的保护时,

换来的是...男人不仅没有保护他的女人,

反而一起落井下石...在一个女人孤力无援的环境里。

男人啊,

若在您的身边有这样的一个傻女人时,

请当她的笨男人,好好的珍惜她、照顾她吧。

别忘了,她不是天生就该来照顾你们全家大小的,而是因为她爱你…

她受伤的时候,好好倾听她,支持她,保护她,为她拭泪,她就会感动一辈子!

三 : 结婚,到底是为了什么。很好很好的一篇文章

结婚,到底是为了什么。很好很好的一篇文章

越来越多的男人讨不到老婆

因为越来越多女人不想结婚

女人说:

我想偶尔跟朋友出去,不想失去单身的自由;

我想高兴吃什么就吃什么,不想变成理所当然的煮饭婆;( 文章阅读网:www.61k.com )

我想花钱打扮自己让自己开心,不想每天想著要怎么省来贴补家用;

我想当妈妈永远的心肝宝贝,不想提心吊胆不知道婆婆什么时候会嫌我;

我想当永远的情人,不想在努力当个好老婆时,还要当老公的另一个妈。

男人说:

结了婚,当然要以家庭为重,不能老是往外跑;

结了婚,当然要入得了厨房,洗手做羹汤;

结了婚,当然要为两人的未来打拼,分担家计;

结了婚,当然要把我的家人当作你的家人一样;

结了婚,当然要做好老婆的本份 — 照顾好老公,

所以女人不懂…

那我结婚到底是为了什么?

我爱你跟你说过的爱我一样多,

可是结了婚,我却要改变那么多 只为了当你的老婆,

我只能有你这一个朋友,还要当个抓住你的胃的煮饭婆,

你有工作,不一定会养我,只因为我也有自己的工作,

你娶了我只是身边多一个人,我嫁给你身边却是多了一家子人,

你们都过著习惯的生活,我却要舍弃我习惯过的生活。

但是男人也抱怨:

为了娶老婆我也是很辛苦,

我要有车子,要养房子,还要准备聘金还有钻石戒指,

我省吃俭用一辈子,为了娶老婆还要一直减少存款数字,

况且当人家老婆,本来就是这个样子,

要认命的持家,还要相夫教子……

因为双方都这么辛苦,

所以越来越多女人不想结婚。

既可以让男人保有存款数字,

也不会让女人变成像是花钱请来的保姆,

所以男人啊,当你有天想问女人为什么不想结婚时,

请先帮女人想想,跟你结婚有什么好的呢?

女人因为婚姻

得抛下自己的父母,来照顾男人的父母。

但男人不用

女人因为婚姻

得挺个又重又大的球十个月,

只为了替男人生下一个跟男人姓的下一代;

还得承受生完小孩後的体质变差、身材变形的後遗症,

但男人不用

女人因为婚姻

得放弃一卡车追求他的好男人,

并埋没了最美的青春;

但男人却不为青春所惧,反而愈老愈值钱

女人因为婚姻

得放弃父母给她二十多年的姓,

被冠上某某‘太太’二字;

但男人没变。

女人因为婚姻

得早上上班,晚上煮饭做家事带小孩,

有工作也有家事的压力;

但男人没差,反而多了个赚钱的人和不用给薪的女佣。

女人因为婚姻

得去适应一个完全不同的家庭和面对男人的亲友团批评,

结婚,到底是为了什么。很好很好的一篇文章

女人如果试图寻求男人的保护时,

换来的是...男人不仅没有保护他的女人,

反而一起落井下石...在一个女人孤力无援的环境里。

男人啊

若在您的身边有这样的一个傻女人时,

请当她的笨男人,好好的珍惜她、照顾她吧

别忘了,她不是天生就该来照顾你们全家大小的,

而是因为她爱你……

她受伤的时候,好好倾听她,支持她,保护她,为她拭泪,

她就会感动一辈子

如果你和我一样爱文字,爱音乐,更爱交友。

那么请加我,相信我们能成为朋友,

四 : 结婚十年是什么婚?结婚十年的意义

在弹指一挥间,不知不觉结婚已经十年,在十年朝夕相处、相濡以沫的日子里,双方的心也走的更近,婚姻将不相识的两个人汇聚到一起,最终通过时间的沉淀,夫妻成为了密不可分的两个人。(www.61k.com]在这里克徕帝小编想问问大家,有多少人知道结婚十年是什么婚?有着什么意义呢?


人们称结婚十年为锡婚,将两个人的婚姻和爱情比喻成锡器般坚固,不会轻易破碎分开。很多人都说婚姻是爱情的坟墓,小编认为那只是片面的说法,在茫茫人海之中,缘分让两个人相识、相知、相恋,最终顺理成章的进入婚姻的殿堂。刚开始是七年之痒,过了七年之痒的夫妻他们的婚姻便走到了一定的程度,一般情况下他们就不会再分开,因为那已经超越了爱情。


结婚十年是什么婚,那是双方已经包容了所有的优点和缺点,两个人相处了那么久,对方的一切也都已经了如指掌,爱好什么,讨厌什么,没有不知道的。刚开始夫妻可能会设法改变对方,但是江山易改,本性难移,有些东西是没法改变的,两个人朝夕相处,如果无法容忍对方的缺点,日子便会很难过,十年之后不再埋怨对方,不再挑剔,包容了对方的一切,包括对方的优点和缺点,这便是真爱,预示着夫妻能够走过一个又一个十年。

十年锡婚用实际行动证明了牢不可破的婚姻,用实际行动宣誓爱情誓言,经历了十年锡婚双方更加要好好珍惜,用心耕耘爱情的园地,让它四季如春,芬芳满地。现在是否知道结婚十年是什么婚了呢?

五 : 结婚的意义是什么

  导语:结婚的意义是什么?提到结婚,很多人都知道这是象征着爱情的成熟结果,但一些人结婚后发现没有了恋爱时的甜蜜,很容易因此忽视掉了结婚的意义。下面就来说说为何要选择结婚。


  结婚常见的一些目的

结婚的意义是什么

  因为爱情而结婚

  结婚的原因有很多种,最常见的就是因为爱情,现在很多年轻人到了一定的年轻就会谈恋爱,等到时机成熟了,他们就会举办结婚仪式,宣布两人正式成为夫妻。但是有经历了结婚的人都知道,一对新人成为夫妻之后,两人的感情就慢慢开始变淡,矛盾也就开始了,所以,新人们要做好应对婚后生活的准备哦。

  因年龄大了而结婚

  人到了一定的年龄就会想要一个和谐的家庭,特别是在二十五岁的时候就会开始考虑婚嫁,而到三十岁的时候,不论多么有事业心的人都会急着找一个生活伴侣。不过每个人的婚嫁观念不一样,有的人早有的人迟,但是大多数年龄大了,婚姻还没着落的话,都会感到恐慌。

  奉子而结婚

  还有一部分人是为了孩子而结婚的,但是这部分的人很少,因为对于还没有成家立业的人来说,一般都不会考虑到孩子的。如果你嫁一个只对孩子感兴趣的人,那么今后的生活可能会有很大的矛盾,因为你总以为对方只在乎孩子,而忽视了自己。所以,新人们要记住,你们有义务给孩子营造一个温暖舒适的家,但不意味着你忽略两人的感情。

  迫于旁人压力而结婚

  很多人结婚都是因为旁人的压力而结婚,特别是年龄大了还没结婚,周围的亲戚朋友就会在一旁劝说,让自己产生压力感。所以,现在也就比较流行相亲的现象。


  结婚的真正意义有哪些

结婚的意义是什么

  结婚后真的可以1+1>2

  小时候我妈骗我,说为什么要和你爸爸结婚呢?是因为已经生下你了,一个人又要上班又要照顾婴儿,就要找个力气大的人帮忙,就找你爸了来当苦力了。虽然这么哄孩子实在是丧心病狂,但我妈说的没错。

  单枪匹马的闯荡江湖听起来很帅很恣意,但其中的苦痛孤独别人可无法替你承担。婚姻让两个个体组成了一个家庭,一个人的问题,可以两个人来承担,一个人的快乐,可以两个人来分享,一个房子的房贷,可以两个人来还。不管是从情感角度还是财务角度,都会比一个人更轻松一些。也许你会说你自己赚的钱给了你十足的安全感,可一个稳定而温馨的小家庭,会更你更多维度的安全感,情感上的,社会关系上的,财富值上的。

  婚姻真的大于爱情,是爱情的一种归宿而并非坟墓

  很多人婚后闹矛盾,无疑是觉得婚后老公不像婚前那样爱自己,爱情的感觉淡了,对婚姻产生了怀疑。其实我也有过,后来我承认我错了。婚后会觉得爱情淡了,几乎是每一对都会遇到的问题。其实不是淡了,而是爱情的一部分变成了友情、亲情,这些感情更持久,却不像爱情那么热烈和自私。

  爱上一个人的时候满眼满心的都是ta,那么好了,还要不要好好工作,还要不要好好生活了?如果一辈子如此,很难不会被爱情的火焰烧死。所以友情和亲情超越了激情,虽然生活归于平淡,可却更加理智,更多的精力用于经营家庭而不是你侬我侬,偶尔你会觉得无聊,但细水长流才长长久久。

结婚的意义是什么

  好的婚姻能让两个人成长

  知道哪里最能学到人际关系嘛?我看是婚姻。结婚前,我是小公举对方是小王纸,都活在自己的世界里唯我独尊。我就是正义,我就是一切,我就是100分!即使要和同事同学或者其他小伙伴相处,然而他们毕竟不会真正进入到我们的生活。结婚后就不一样了,几乎要暴露所有的缺点给对方,两个本来不同轨迹的人突然间要扭转方向,走到同一个轨道上来。更何况还牵涉到两个家庭能不能融洽。这需要包容、谅解、客观的态度;更需要有处理矛盾,控制婚姻航行方向的手段。

  有一些小伙伴,婚前爱的死去活来,一结婚很快game over;另一些,婚前感觉这俩人没怎么秀过恩爱搞出动静啊,婚后却越来越幸福。

  总结:结婚的目的和意义对于每个人来说都有差别,重点不在于你是因为什么而结婚,而是你该如何去与伴侣诠释之后的幸福婚姻。

本文标题:结婚的意义到底是什么-C/C++ 中 exit() 函数的参数到底有什么意义?
本文地址: http://www.61k.com/1132836.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1