C++中关于return关键字的使用
2010-02-18 15:38
309 查看
C++中return关键字用来返回函数中的一个值。
return表示中止当前函数的运行,并将操作权返回给调用者。
如果是在main函数中,表示将操作权返回给操作系统。
return不是必须要返回一个值。
void func(void)
{
......
......
return;
}
当然,就算不写return,在函数执行完毕后也会返回操作权给调用者。写return是一种清晰的风格,可以防止一些意外的错误。所以书上只说应该写,而不是必须写。
如果符合某个条件要退出的话,可以用return返回,否则可以不写这句代码的,当程序执行到“}”时会自动返回,这个问题其实你自己到机器上试一下就知道了。不过作为一个良好的编程习惯,每个函数都有返回语句倒是对的,这样更有可读性,并利于程序的维护~~~~
return表示中止当前函数的运行,并将操作权返回给调用者。
如果是在main函数中,表示将操作权返回给操作系统。
return不是必须要返回一个值。
void func(void)
{
......
......
return;
}
当然,就算不写return,在函数执行完毕后也会返回操作权给调用者。写return是一种清晰的风格,可以防止一些意外的错误。所以书上只说应该写,而不是必须写。
如果符合某个条件要退出的话,可以用return返回,否则可以不写这句代码的,当程序执行到“}”时会自动返回,这个问题其实你自己到机器上试一下就知道了。不过作为一个良好的编程习惯,每个函数都有返回语句倒是对的,这样更有可读性,并利于程序的维护~~~~
相关文章推荐
- 关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性。
- C++中关于const关键字的使用
- 关于c++的virtual关键字
- C++ typename 关键字的使用方法和注意事项
- 关于c++中GetIDsOfNames与Invoke的使用~
- C++ 笔记 关于多态的跟java不一样的使用方法
- 关于C++中函数指针的使用(包含对typedef用法的讨论)
- C++使用虚函数的时候,子类也要使用virtual关键字吗
- 关于使用hive删除表时出现的return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException
- C/C++学习(一)题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- C++ sizeof关键字的使用总结
- [C/C++]关于C++类成员函数的重载、覆盖、隐藏与virtual关键字
- Qt关于dll的生成和使用(Qt C++ li…
- C++中关于函数的extern链接性以及extern关键字
- 关于C/C++中static关键字的作用总结
- c++中关于return的用法总结
- C++中const关键字的使用总结
- 关于c++中const_cast关键字
- 关于C++里面使用set_union,set_intersection等函数的使用总结
- 总结C++中三种关于"new"的使用方法