3.1 c++的编程模块函数

c++的函数要完成如下工作:提供函数定义;提供函数原型;调用函数。

1  函数原型,函数调用以及按值传递

函数原型描述函数到编译器的接口,即原型将返回值参数类型,参数类型以及数量告诉编译器,效率高,无需在函数文件中查找。函数原型不要求提供变量名,当不指定参数列表时,使用省略号,它能控制参数的类型转换。c++对返回值类型有一定的限制,不能是数组,可以是其他任何类型。

double cube(double x);   // 函数原型
int main()
{   ...
    double volume = cube(side);        // 函数调用
    ...
}
double cube(double x)      // 函数头及函数体
{
    ...
}

按值传递意味着将数值参数传递给函数,函数将其赋给一个新的变量。如上述代码,cube()使用的是side的副本,而不是原来的数据。用于接受传递值的变量被称为形参(argument),传递给函数的值被称为实参(parameter)。

2  函数与数组

处理数组的c++函数,需要传递数组中的数据种类,数组的起始位置和数组元素的个数。arr实际上并不是一个数组,而是一个指针,编写函数时,可以将arr看作数组,所以1)处的函数头也是正确的,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vinkuan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值