C++ 自学教程 LearnCPP 第1.4a章 初识函数参数与参量

C++ 自学教程 第1.4a章 初识函数参数与参量


前言:连续几节都是first look什么什么, 我要编不下去“初”字后面跟什么了。。

函数的参数与参量

在前面的章节,我们学习了函数可以向调用它的函数返回一个数值。
在许多情况下,我们希望将一些信息传递给被调用的函数,以便以其进一步处理。比方说,如果我们想要写一个能够对两个数求和的函数,我们就需要告诉这个函数我们想要求哪两个数的和。不然的话它怎么知道求什么的和呢?这个功能可以通过函数的参数与参量来实现。

函数的参数(parameter)是一个变量,用于储存呼叫函数传递来的数值。函数参数被放在函数名后面的括号内。如果有多个参数,它们之间可以用逗号分隔。

下面几个函数有不同数目的参数:

// This function takes no parameters
// It does not rely on the caller for anything
//这个函数没有参数
void doPrint()
{
    std::cout << "In doPrint()" << std::endl;
}

// This function takes one integer parameter named x
// The caller will supply the value of x
//这个函数有一个整数参数x
void printValue(int x)
{
    std::cout << x  << std::endl;
}

// This function has two integer parameters, one named x, and one named y
// The caller will supply the value of both x and y
//这个函数有两个参数x, 和y
int add(int x, int y)
{
    return x + y;
}

每个函数的参数只在这个函数内有效。所以即使printValue()和add()都有一个叫做x的参数,它们之间并不矛盾。

参量(argument)是在函数被调用时具体输入到它的参数里的数值。

printValue(6); // 6 is the argument passed to function printValue()
add(2, 3); // 2 and 3 are the arguments passed to function add()

注意参量之间用逗号分隔。参量的数量必须与参数的数量一致。不然编译器会报错

协同合作的参数与参量

当函数被调用时,函数的所有参数都被生成为变量,而且每一个参量的数值都被复制到它对应的参数中。这个过程叫做值传递(pass by value)

比方说:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值