C++1——函数章节

大纲:

  • 函数的定义
  • 函数的参数
  • 函数的返回值
  • 函数的调用

函数分类:

注:函数不允许嵌套定义,即不允许一个函数的定义放在另一个函数的定义中

注:函数分为有参(有?型返回值)与无参(void)——即无返回值

函数原型的声明:

例如 void hello( );

int  mysum(int n);

函数声明不需要写实现部分,直接分号结束

问:什么时候需要函数原型的声明?

如果函数y需要调用函数x,则:

如果x先于y定义,此时不用写x函数的原型声明

如果x后于y定义,则需要在y函数的实现前写x函数的原型声明

函数参数的传递方式

传值调用:函数外部实参的值传给函数内部形参后,两者间就再无关联。

int getSum(int a, int b)
{
	return a + b;
}
int main()
{
	int x = 5, y = 10;
	int z = getSum(x, y);
	cout<<z<<endl;
	return 0;
}

引用调用:函数外部实参和函数内部形参是同一个变量,任何形参的变化都能影响到实参。

void add(int &y)
{
	y = y + 1;
}
int main()
{
	int x = 5;
	add(x);
	cout<<x;
	return 0;
}

注:函数声明、定义时参数加&,函数调用时不能加&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值