1619-7 张良 十月二十三号总结 [连续第二十三天]

标题:学习函数

关键词:函数

内容:

1  我从一些人的全世界路过,一些人从我的世界路过。

总有几分钟,其中的每一秒,你都愿意拿一年去换取。

总有几滴泪,其中的每一次抽泣,你都愿意拿满手的承诺去代替。

总有几段场景,其中的每幅画面,你都愿意全部的力量去铭记。

总有几句话,其中的每个字眼,你都愿意拿所有的夜晚去复习。

亲爱的,如果一切可以重来,我会鼓起勇气对你说一声“我爱你”,这样就不会留下遗憾,再见,我的初恋。

2  学习函数

函数的参数传递

调用函数时,通过参数实现函数之间的数据传递。函数间传递的方式可以分为值传递,地址传递,引用传递。

a  值传递:普通变量作为函数的参数,实参和形参之间的传递属于值传递。

#include<iostream.h>
void swapl(float x,float y)//有swapl系统会暂停main函数的执行,转而执行swapl函数。
{
float temp;
temp=x;
x=y;
y=temp;
cout<<"x="<<x<<'\t'<<"y="<<y<<endl;//x,y值互换
}
void main(void)
{
float a=5.5,b=6.5;
cout<<"a="<<a<<'\t‘<<"b="<<b<<endl;
swap(a,b);//将a,b值赋给x,y但a,b本身不变
cout<<"a="<<a<<'\t‘<<"b="<<b<<endl;
}

所以最后结果是

a=5.5  b=6.5

x=6.5  y=5.5

a=5.5  b=6.5

b  地址传递:指针变量作为函数参数

#include<iostream.h>
void swap2(float *p1,float *p2)
{
float temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}//实现*p1与*p2之间的转换,这是指针之间的转换
void main()
{
float a=5.5,b=6.5;
cout<<”调用swap2前a和b的值为“;
cout<<a<<b<<endl;
swap2(&a,&b);//将地址赋给a,b 这样地址换了a,b之间的值也会相应的转换
cout<<"调用后的为";
cout<<a<<b<<endl;
}

明天继续学习函数




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值