********急问一个C or C++ 的傻问题*********
登录 | 论坛导航 -> 华新鲜事 -> 求学狮城 | 本帖共有 6 楼,分 1 页, 当前显示第 1 页 : 本帖树形列表 : 刷新 : 返回上一页
<<始页  [1]  末页>>
作者:如今 (等级:2 - 初出茅庐,发帖:159) 发表:2003-03-02 16:49:36  楼主  关注此帖
********急问一个C or C++ 的傻问题*********
怎么在一个function(不是 main)的 中间突然跳出这个function 呢?
在main function 好像可以在中间写 return 0;
但是一般的function 好像不行啊

怎么办呢?


谢谢大家!!!
Put your OWN COOL signature here!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:hobo (等级:4 - 马马虎虎,发帖:416) 发表:2003-03-02 16:53:42  2楼
.........
如果这个function 是
void ****() {

}


是不是只要在中间写一个 "return;" 就可以了?


虽然main function 也是 void main()
但是为什么在main 里可以写 return 0;
而在一般的function 写 return 0; compile 会出错呢?
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:hobo (等级:4 - 马马虎虎,发帖:416) 发表:2003-03-02 16:55:09  3楼
.........如果这个function 是 void ****() { } 是不是只要在中间写一个 "return;" 就可以了? 虽然main function 也是 void main() 但是为什么在main 里可以写 return 0; 而在一般的function 写 return 0; compile 会出错呢?
对,只写个 return; 好像可以了,谢谢!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:SmellsLikeTeenSpirit (等级:11 - 出神入化,发帖:6371) 发表:2003-03-02 19:46:25  4楼 评分:
.........如果这个function 是 void ****() { } 是不是只要在中间写一个 "return;" 就可以了? 虽然main function 也是 void main() 但是为什么在main 里可以写 return 0; 而在一般的function 写 return 0; compile 会出错呢?
void main() 可以用return 0, 因为OS"接收"那个 0
你自己的void xbc(), 可以不return啊, 或者return;
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:simon (等级:10 - 炉火纯青,发帖:6859) 发表:2003-03-02 20:22:43  5楼
just "return;" if you func return type is void
or else return a dummy value which matches your function return type.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:魅力十足 (等级:2 - 初出茅庐,发帖:15) 发表:2003-03-02 20:38:29  6楼 评分:
.........如果这个function 是 void ****() { } 是不是只要在中间写一个 "return;" 就可以了? 虽然main function 也是 void main() 但是为什么在main 里可以写 return 0; 而在一般的function 写 return 0; compile 会出错呢?
hoho, simple :) =>

By default, main function is not void main(), but int main();

therefore, we should use "return 0".


In user defined functions, return type should match the type of

function prototype. In your function void ****(), we should

return void instead of return 0. Thus there will be no

compiling error.


^_^, Good good study, day day up!!!!!!!!!!!!!


欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
论坛导航 -> 华新鲜事 -> 求学狮城 | 返回上一页 | 本主题共有 6 篇文章,分 1 页, 当前显示第 1 页 | 回到顶部
<<始页  [1]  末页>>

请登录后回复:帐号   密码