您的位置:首页 > 其它

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

2016-10-23 22:30 246 查看
标题:学习函数

关键词:函数

内容:

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;
}

明天继续学习函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  函数