第二周项目1--C++语言中函数参数传递的三种方式
2015-09-11 09:00
381 查看
问题及代码(传值):
运行结果:
问题及代码(传址):
运行结果:
问题及代码(引用作形参):
运行结果:
知识点总结:
从这三个程序中我进一步巩固了函数参数传递的三种方式,也更加明白了三种不同的区别在哪里。
学习心得:
相比上一篇的宣告主权,这一篇的博文才算是真正的开始,相隔好几天才完成这一篇。。我想,这也许就是我上学期没有学好的原因,总是拖到最后才去做,明明知道只有实践才能学会更多,却一直没有放手去做,我想,今后的日子,一定要加强实践,这一篇就当做一个小开始吧~~·
/* * Copyright (c) 2015,烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:杜文文 * 完成日期:2015年9月11日 * 问题描述:输入两个整数的值,通过不同的交换方式进行交换,并输出交换后的值 * 输入描述:两个整数 * 程序输出:交换后输出的两个值 */ #include<iostream> using namespace std; void myswap(int ,int); int main() { int a, b; cout<<"请输入待交换的两个整数:"; cin>>a>>b; myswap(a,b); cout<<"调用交换函数后的结果:"<<a<<" "<<b<<endl; return 0; } void myswap(int x, int y) { int t; t=x; x=y; y=t; }
运行结果:
问题及代码(传址):
#include<iostream> using namespace std; void myswap(int*,int*); int main() { int a, b; cout<<"请输入待交换的两个整数:"; cin>>a>>b; myswap(&a,&b); cout<<"调用交换函数后的结果:"<<a<<" "<<b<<endl; return 0; } void myswap(int *p1, int *p2) { int t; t=*p1; *p1=*p2; *p2=t; }
运行结果:
问题及代码(引用作形参):
#include<iostream> using namespace std; void myswap(int&,int&); int main() { int a, b; cout<<"请输入待交换的两个整数:"; cin>>a>>b; myswap(a,b); cout<<"调用交换函数后的结果:"<<a<<" "<<b<<endl; return 0; } void myswap(int &x, int &y) { int t; t=x; x=y; y=t; }
运行结果:
知识点总结:
从这三个程序中我进一步巩固了函数参数传递的三种方式,也更加明白了三种不同的区别在哪里。
学习心得:
相比上一篇的宣告主权,这一篇的博文才算是真正的开始,相隔好几天才完成这一篇。。我想,这也许就是我上学期没有学好的原因,总是拖到最后才去做,明明知道只有实践才能学会更多,却一直没有放手去做,我想,今后的日子,一定要加强实践,这一篇就当做一个小开始吧~~·
相关文章推荐
- 项目2 - 程序的多文件组织
- 第2周项目1-C/C++语言中函数参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 第2周项目1-C/C++语言中函数参数传递的三种方式
- c++指针存储应用程序和释放内存的问题
- Effective C++ —— 让自己习惯C++(一)
- 第2周 项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1 - C/C++语言中函数参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 项目1-C语言中函数参数传递的三种方式
- RAII惯用法:C++资源管理的利器
- 第二周 项目1 C/C++语言中函数参数传递的三种方式
- 第2周 项目1 - C/C++语言中函数参数传递的三种方式
- 第2周项目1c/c++语言中函数参数传递的三种方式
- 【第2周 项目2 - 程序的多文件组织】
- C/C++语言中函数参数传递的三种方式
- C++Primer第五版 3.2.2节练习
- C++Primer第五版 3.1节练习
- C++Primer第五版 第2章 变量和基本类型(练习解答)
- 第二周——项目21C++语言中函数参数传递的三种方式