周一C/C++语音中函数参数传递的三种方式
来源:互联网 发布:java外包 编辑:程序博客网 时间:2024/06/06 03:09
问题及代码:
/**Copyright(c) 2015,烟台大学计算机学院*All rights reserved.*文件名称: test.cpp*作 者: 田祥弘*完成日期:2015年9月7日*版 本 号:V1.0**问题描述:C/C++语音中函数参数传递的三种方式*输入描述:俩个整数*程序输出:交换后的俩个整数*/#include <stdio.h>//(1)传值/*void myswap(int x, int y){ int t; t=x; x=y; y=t;}int main(){ int a,b; printf("请输入待交换的俩个整数: "); scanf("%d%d",&a,&b); myswap(a,b); printf("调用交换函数后的结果是: %d 和 %d\n",a,b); return 0;}*///(2)传地址/*void myswap(int *p1, int *p2){ int t; t=*p1; *p1=*p2; *p2=t;}int main(){ int a,b; printf("请输入待交换的俩个整数: "); scanf("%d%d",&a,&b); myswap(&a,&b); printf("调用交换函数后的结果是: %d 和 %d\n",a,b); return 0;}*///(3)引用作形参/*void myswap(int &x, int &y){ int t; t=x; x=y; y=t;}int main(){ int a, b; printf("请输入待交换的两个整数:"); scanf("%d %d", &a, &b); myswap(a,b); //分三个程序,分别写上调用myswap的合适形式 printf("调用交换函数后的结果是:%d 和 %d\n", a, b); return 0;}*/
运行结果:
(1)传值
(2)传地址
(3)引用作形参
知识点总结:
(1)传 值:无法通过myswap()函数完成a,b俩个整数值的对调
(2)传 地 址:通过myswap()函数成功将a,b俩个整数值对调,并输出
(3)引用作形参:通过myswap()函数成功将俩个a,b整数值对调,并输出
从这个程序中,进一步巩固了对函数参数的传递方式的认识,理解了三种函数参数传递方式的不同之处。
学习心得:
刚开始接触这门课程的时候,自己感觉比较头疼,在贺老师的带领下慢慢的接受这门课程,希望自己能慢慢喜欢上这门课程,也希望自己能在CSDN这条IT路上能走的更远。
1 0
- 周一C/C++语音中函数参数传递的三种方式
- C语言中函数参数传递的三种方式
- C语言中函数参数传递的三种方式
- C语言中函数参数传递的三种方式
- [C]C语言中函数参数传递的三种方式(x,*x,&x)
- 第二周项目1—C++/C语言中函数参数传递的三种方式
- C语言:函数参数传递的三种方式
- C/C++ 函数参数的三种传递方式
- 第二周项目一 C/C++语言中函数参数函数传递的三种方式
- 第二周 C/C++语言中函数参数函数传递的三种方式
- 第二周项目1-C/C++语言中函数参数传递的三种方式
- 第2周项目1-C/C++语言中函数参数传递的三种方式
- c/c++语言中函数参数传递的三种方式——徐吉平
- 项目1 - C/C++语言中函数参数传递的三种方式
- 第二周项目1-c/c++语言中函数参数传递的三种方式
- 第一周项目 — C/C++语言中函数参数传递的三种方式
- 第二周项目:C/C++语言中函数参数传递的三种方式
- 第2周项目1 - C/C++语言中函数参数传递的三种方式
- 1.6.1 简单自绘控件——无边框对话框关闭按钮
- 约么?智能硬件开发讲座!
- LSBInitScripts
- Redis学习笔记(六)--消息通知
- SVN 回退版本功能
- 周一C/C++语音中函数参数传递的三种方式
- 第一周 项目1 C++语言中函数参数传递的三种方式
- apns 官方文档
- Java中枚举的7种用法
- 1230 -- 素数环问题
- 数据结构----初踏入
- hibernate中一对多关系的映射
- IOS_UI_UITableView 应用
- 1231 -- 金子上的友情