C语言里return 0和return 1什么意思

问题描述:

C语言里return 0和return 1什么意思
1个回答 分类:综合 2014-12-01

问题解答:

我来补答
eturn 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定.return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的.
如果你函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值的  例如:  1.非void型
  int f1()  {  int i=1;
  return 1;
  //return(i); //这样也可以  }  2.void型
  void f2()  {  int i=1;
  //return;//这样也可以,不要这一句也可以  }  有时即使被调用函数是void类型 被调函数中的return也不是毫无意义的  举例:  #include "stdio.h"
  void function()
  {printf("111111");
  return;
  printf("222222");  }  main()  {function();  }  运行结果为:屏幕上只输出一串数字1 而没有2. 但是如果去掉function函数中的return语句 就可以同时输出一串数字2
  这里的return其实还有个退出该程序的作用!也就是说在printf("111111");后面加了个return,就表示结束该函数,返回主函数中去了!
 
 
展开全文阅读
剩余:2000
上一页:函数急