最新消息:

C return ;

C/C++ admin 3浏览

C语言的程序员都知道,每次代码结束以后都要加一个return 0,这个return 0表示程序运行成功,非“0” 表示错误或异常,这个和机器和操作系统有关一般是 0 为正常退出 非0 为非正常退出

return函数的作用大多数判断一个函数是否成功完成,main 函数的返回值用于说明程序的退出状态.如果返回 0,则代表程序正常退出,否则代表程序异常退出.下面我们在 Linux 环境下做个小测试。

[root@74-82-173-217 c]# cat r.c

include

int main () {
printf (“main 1\n”);
return 0;
printf (“main 2\n”);
}
[root@74-82-173-217 c]# gcc r.c
[root@74-82-173-217 c]# ./a.out
main 1
[root@74-82-173-217 c]# echo $?
0

main 函数解析到 return 0,退出程序所以 main 2 并没有输出.如果在一个函数内侧退出函数,继续执行,
[root@74-82-173-217 c]# cat r.c

include

int fun () {
printf (“fun 1\n”);
return 1;
printf (“fun 2\n”);
}
int main () {
printf (“main 1\n”);
fun();
return 1;
printf (“main 2\n”);
}[
[root@74-82-173-217 c]# gcc r.c
[root@74-82-173-217 c]# ./a.out
main 1
fun 1
[root@74-82-173-217 c]# echo $?
1

利用 return 返回值可以做很多事情,判断一个程序状态,return 还可以返回一个函数。相关日志gcc 动态编译
gcc 静态编译
C 可变长参数
Windows上创建硬链接

最后编辑: selboo 编辑于2011/08/21 01:33

转载请注明:爱开源 » C return ;