C++函数调用方式教学方法的探讨

2021-09-10 07:22:44王晓东
客联 2021年6期
关键词:教学

摘 要:函数调用方式是C++函数教学的重点,教学内容存在一定的难度。本文简述了三种C++函数调用方式的特点,通过典型案例分析,引导学生掌握函数调用方式的运用方法。

关键词:C++;教学;函数;调用方式

一、引言

C++语言是较为复杂的一门面向对象程序设计语言,其课程教学的实施有一定难度。函数调用方式不仅直接影响函数之间信息传递的效率,而且影响了程序运行的结果,所以在C++函数教学中占有重要的位置。C++函数调用在C语言的基础上,除了保留传统的传值调用和传址调用两种方式之外,又增加了颇具特色的引用调用方式。在授课中抓住要点,选取同一个案例,反复对比分析,取得了良好的教学效果。

二、传值调用

传值调用是各种程序语言普遍存在的函数调用方式,在函数调用时把实参的值从左至右,一一传递给各个形参。这种传递是单向的,形参的值发生变化对实参毫无影响。在案例选取时,精选交换两个整型变量的值这个程序。定义一个swap函数负责交换,形参设置为普通类型int。代码如下:

#include<iostream.h>

int main()

{

void swap(int a,int b);//函数声明

int a,b;

cout<<"請输入两个整数:"<<endl;

cin>>a>>b;

swap(a,b);//函数调用

cout<<"a="<<a<<",b="<<b<<endl;

return(0);

}

void swap(int a,int b)//函数定义

{

int t;//定义中间变量

t=a;

a=b;

b=t;

}

从运行结果可以发现,调用swap函数之后,main函数中a、b两个变量的值并没有交换。由于参数传递是单向的,实参传值给形参,但是形参却无法影响实参,因此导致main函数中实参a、b的值没有交换。

三、传址调用

传址调用方式在形式上与传值调用方式的区别是,形参是指针变量,实参是变量的地址。……

登录APP查看全文

猜你喜欢
教学
微课让高中数学教学更高效
甘肃教育(2020年14期)2020-09-11 07:57:50
如何让高中生物教学变得生动有趣
甘肃教育(2020年12期)2020-04-13 06:25:34
“自我诊断表”在高中数学教学中的应用
东方教育(2017年19期)2017-12-05 15:14:48
对外汉语教学中“想”和“要”的比较
唐山文学(2016年2期)2017-01-15 14:03:59
对识谱教学的认识与思考
《可以预约的雪》教学探索与思考
中学语文(2015年6期)2015-03-01 03:51:42
对高等数学教学的一些思考
跨越式跳高的教学绝招
体育师友(2013年6期)2013-03-11 18:52:18
初中50米迎面接力跑教学心得
体育师友(2010年6期)2010-03-20 15:29:09