体会函数参数的传递
2012-12-20 16:31
218 查看
/* * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 作 者:孙红蕾 * 完成日期:2012 年 12 月 20 日 * 版 本 号:v1.0 * * 输入描述:2个整数 * 问题描述:通过定义函数,实现实参的转换。 * 程序输出:2数交换后的值。 * 问题分析:引入t,做中间变量。 * 算法设计:略 */
普通方法: #include <iostream> using namespace std; void jiaohuan(int x, int y); //声明函数 int main(void) { int a,b; cout<<"请输入两个整数:"; cin>>a>>b; if (a<b) jiaohuan(a, b); cout<<"a="<<a<<",b="<<b<<endl; //输出交换后的的值 return 0; } void jiaohuan(int x, int y) //定义交换两数值的函数 { int t; t=x; x=y; y=t; }
输出结果:
传地址值
#include <iostream> using namespace std; void jiaohuan(int *x, int *y); //声明函数 int main(void) { int a,b; cout<<"请输入两个整数:"; cin>>a>>b; if (a<b) jiaohuan(&a, &b); //调用函数,取其地址 cout<<"a="<<a<<",b="<<b<<endl; return 0; } void jiaohuan(int *x, int *y) //定义函数(采用传地址的方法) { int t; t=*x; *x=*y; *y=t; }
引用类型
#include <iostream> using namespace std; void jiaohuan(int &x, int &y); //声明函数 int main(void) { int a,b; cout<<"请输入两个整数:"; cin>>a>>b; if (a<b) jiaohuan(a, b); //调用函数 cout<<"a="<<a<<",b="<<b; return 0; } void jiaohuan(int &x, int &y) //定义引用类型作参数的函数 { int t; t=x; x=y; y=t; }
相关文章推荐
- 17_1_2_1体会函数参数传递
- 第十七周—1.1体会函数参数的传递
- 17周---项目1-体会函数参数传递---变量的交换
- 体会函数参数传递3
- 第十七周上机任务项目1-体会函数参数传递3
- 体会函数参数的传递
- 体会函数参数传递3
- 第17周项目1体会函数参数传递
- 17周项目1:体会函数参数传递(指针)
- 体会函数参数传递(二)
- 体会函数参数传递
- 17周---项目1-体会函数参数传递(2)
- 第17周项目2-体会函数参数传递(二)
- 第十七周项目一 体会函数参数传递
- 第17周【项目 1-体会函数参数传递】
- 17-1.1 体会函数参数传递引用型排序
- 第17周项目1-体会函数参数传递
- 17周项目1:体会函数参数传递(用“引用”做函数形参)
- 第十七周项目一任务2.2—体会函数参数传递
- 17周体会函数参数传递