标题:请教有关于while的问题。
只看楼主
lxhf546
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-1-19
 问题点数:0 回复次数:1 
请教有关于while的问题。
QUOTE:
QUOTE:
while(1)
{

printf("please input your choose:");
scanf("%d",&selection); /*读取用户输入选项 */

if(selection==1||selection==2)
{
printf("please input the employee number:");
scanf("%d",&Index); /*读取员工的编号 */
if(Index<10)
{
printf("****Employee Number is %d\n",Index);
printf("The salary is %d\n",Employee[Index]);
}
else
{
printf("##The error employee number!!\n");
exit(1); 请问这里为什么不是exit(0);呢? while(1){.....exit(1);}表示什么意思啊??
}
}
搜索更多相关主题的帖子: employee please number 用户 
2007-05-02 22:07
bolong
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-5-7
得分:0 
用exit(0)表示正常退出,exit(1)表示非正常退出.应该说除了exit(0)是正常退出之外,其他的exit都不是正常退出.
exit(int Code)中的Code是子进程交给父进程的退出码,父进程由此可以
判断子进程的工作状态,比如 nmake(或make,项目管理程序) 和 cc(或cl,C编译器) 的关系,
cc就是 make的子进程.如果编译成功,cc就用 exit(0) ,父进程make得到这 0 之后,继续
做后面的事,如果编译失败,cc就用exit(-1),父进程make得到这个-1后,立即停止项目管理,
让程序员查错.
2007-05-07 23:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-136623-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.724878 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved