C++函數基礎再回顾
原创
©著作权归作者所有:来自51CTO博客作者googlemaps的原创作品,请联系作者获取转载授权,否则将追究法律责任
回顾C++函数
仅此而已
C++函数分为二种
一种有返回值
一种没有返回值
一 有返回值的函数
有返回值的函数将生成一个可被赋给变量的值
比如C++库函数sqty()的函数 他返回平方根。
加入要计算6的平方 并将这个值赋给x,则可以在程序中使用下面的语句
x=sqrt(6)
表达式sqrt(6)被称为函数调用,被调用的函数叫做被调用函数(called foundation),包含函數調用的函数叫做调用函数(calling function)
比如
int main()
{
x=sqrt(6);
}
就是調用函數
而 code for sqrt()
{}
函數就是被調用函數
圆括号里面的值(这里是6)是发给函数的信息,这被称为传递给函数,以这种方式发送给函数的值叫做参数,。函数sqrt()得到结果36 ,并将这个值发送给调用函数,发送回去的值叫做函数的返回值(return value)。可以这么认为,函数执行完毕之后,语句中的调用函数调用部分将被替换为返回值。因此,这里是见返回值赋给x,简而言之,参数是发给函数的信息,返回值是放松中发送回去的值。
情况基本是这样,只是在使用函数之前 ,C++编译器必须知道函数的参数类型和返回类型。也就是说,函数是返回×××,字符,小数还是别的东西?如果缺少这些信息,编译器将不知道任何解释返回值。
important remenber :
C++程序应当为程序中使用的每个函数提供原型
sqrt函数的原型
double sqrt(double)
第一个double意味着sqrt()返回一个double值。
圆括号里面的double意味着函数需要一个double参数
用户自定义函数过程
1.函数格式
type function name(argumentlist)
{
statemen
}
c++不允许将函数定义嵌套在另外一个函数定义里面,每个函数都是独立的,使用函数的创建都是平等的。
2.函數头
void simon(int n)
开头的void表面simon没有返回值,因此调用simon()不会生成可在main()中将其赋给变量的数字。因此,第一个函数调用如下
simon(3);
因为没有返回值所以不能这样写
simple=simom(3);
上一篇:C++構造函数应该注意的地方
下一篇:让基于对话框的应用程序有启动画面
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
rabbitmq再回顾
接收的时候声明一个队列 queue1 绑定key: routekey.# 指定交换机: exchange。接收的时候声明一个队列 queue2 绑定key: routekey.# 指引。一个队列对应一个路由。
交换机 队列 rabbitmq queue activemq -
linux基礎一
linux操作基礎
linux 基礎 -
linux基礎二
linux基礎
linux alias -
Django 基礎知識
基础命令
django html h5