return用法
2016-04-04 18:31
288 查看
return用于结束正在执行的函数,将控制权返回给调用函数的函数。return的两种使用方式:
1、没有返回值的函数
声明为void的函数,用return或者不用。例外,也可以用return expression,但是expression必须是void类型的函数
2、main函数的返回值
main函数的返回的类型必须是int类型,声明为void类型是错误的。main函数带有默认的返回值0,及可以不显示的写return。返回0表示程序运行成功,返回其他表示失败。
3、不能返回局部对象的指针和引用。因为函数结束之后该对象的内存会被释放。
4、直接或间接调用自己的函数是递归函数,递归函数必须定义一个终止条件。
return; return expression;
1、没有返回值的函数
声明为void的函数,用return或者不用。例外,也可以用return expression,但是expression必须是void类型的函数
2、main函数的返回值
main函数的返回的类型必须是int类型,声明为void类型是错误的。main函数带有默认的返回值0,及可以不显示的写return。返回0表示程序运行成功,返回其他表示失败。
3、不能返回局部对象的指针和引用。因为函数结束之后该对象的内存会被释放。
4、直接或间接调用自己的函数是递归函数,递归函数必须定义一个终止条件。
相关文章推荐
- LA 3266&HDU 1052 Tian Ji -- The Horse Racing(田忌赛马,贪心)
- linux 用户及组的管理
- OpenGL之坐标转换(好文-清晰版)
- 初识asynctask和handler
- 抽象类与接口之间的关系
- sizeof用法汇总
- LeetCode之5_Longest Palindromic Substring
- 九九乘法表
- 接口与抽象类典型应用例子
- string用法
- 如何使用s:iterator循环每4条数据换一次行的代码
- 4.2日学习记录
- 【Android开发经验】使用Ant批量打包Android应用全然指南
- C语言字符串处理函数
- Linux主机规划与磁盘分区
- HDU 1232畅通工程
- POJ 1837 Balance 基础DP
- 3.10 约瑟夫环问题--循环单链表解决
- Unicode和多字节字符集 (MBCS) 杂谈
- 必须在初始化列表中的情况