自定义strcmp函数_excel自定义函数编写

自定义strcmp函数_excel自定义函数编写自定义函数自定义函数a.函数格式以库函数strcpy为例自定义函数与库函数格式相同,有函数名,返回类型和函数参数。b.函数在代码中的运行原理(其中提到的实际参数,形式参数,函数调用的详细说明在标题c中)以两类函数为例,例一(函数传递数值)(函数编写目的:

自定义函数   自定义函数   a.函数格式   以库函数strcpy为例
自定义strcmp函数_excel自定义函数编写
自定义strcmp函数_excel自定义函数编写   自定义函数与库函数格式相同,有函数名,返回类型和函数参数。
自定义strcmp函数_excel自定义函数编写
自定义strcmp函数_excel自定义函数编写   b.函数在代码中的运行原理(其中提到的实际参数,形式参数,函数调用的详细说明在标题c中)   以两类函数为例,   例一(函数传递数值)   (函数编写目的:两个整形变量的较大值)
自定义strcmp函数_excel自定义函数编写
自定义strcmp函数_excel自定义函数编写例一函数运行原理   在这串代码中从蓝色箭头开始函数的实际参数a,b传给了自定义函数x,y。x,y在自定义函数中运行,直到get_max函数返回变量z的值,函数的返回值赋值给了max。   例二(函数传递地址)   (函数的编写目的:使两个整形变量交换数值)   首先举一错误样例,以下为错误样例及错误样例输出结果。   (函数返回类型为void表示函数不返回任何值,在本函数设计的初衷为通过函数交换x,y的值无需返回任何值,所以返回类型为void即可。)
自定义strcmp函数_excel自定义函数编写
自定义strcmp函数_excel自定义函数编写错误样例
自定义strcmp函数_excel自定义函数编写
自定义strcmp函数_excel自定义函数编写错误样例输出结果   函数调用前(即使用自定义函数时)函数调用后输出结果相同,原因为当定义变量a和b时相当于创建了一个变量a空间、变量b的空间,在函数调用时创建了变量x、变量y的空间,在调用函数时变量a空间的值传递给了变量x的空间,变量b空间里的值传递给了变量y的空间。变量空间a,b和x,y独立(其表现为其地址不同)如图所示。
自定义strcmp函数_excel自定义函数编写
自定义strcmp函数_excel自定义函数编写a,b,x,y的地址   x,y的数值的变化对a,b无影响。所以函数调用前函数调用后输出值不变。   按照以上思路编写函数,为使函数能达到编写目的需要将a与x,b与y的地址统一,为此需要利用指针来解决地址的问题   更改后的代码如图所示(注意:函数实际参数要为地址,不要为变量。)
自定义strcmp函数_excel自定义函数编写
自定义strcmp函数_excel自定义函数编写   更改位置为绿色框内的内容 pa,pb为指针变量,当调用函数时,实际参数为&a,&b即变量a的地址和变量b的地址,形式参数pa的值变为变量a的地址,pa指向变量a,*pa就相当于变量a。同理*pb相当于变量b。通过这种方式利用指针改变实际参数的值。以上函数运行原理,如下图所示。
自定义strcmp函数_excel自定义函数编写
自定义strcmp函数_excel自定义函数编写例二函数运行原理   c.参数   
自定义strcmp函数_excel自定义函数编写
自定义strcmp函数_excel自定义函数编写   参数可以分为两种参数实际参数和形式参数。(关于实际参数,形式参数,函数调用,函数定义实例如上)   实际参数(实参):   真是传给函数的参数为实参。实参可以是:变量,常量、表达式、函数等。无论实参是何种类型的量,再进函数的调用是,他们都必须由确定的值,以便把这些值传给形参。   形式参数(形参):   函数名括号中的变量,因为形式参数只有函数被调用的过程中才能实例化(分配内存单)所以叫形式参数,形式参数当函数调用完成后就自动销毁,因此形式参数只在函数中有效。即形式参数的生命周期从为函数调用开始,到函数调用结束。   从形式参数的特点可以从另一角度分析例二错误样例错误原因
自定义strcmp函数_excel自定义函数编写
自定义strcmp函数_excel自定义函数编写例二错误样例   实际参数传递给形式参数,相当于形式参数临时拷贝了实际参数,函数调用结束后,形式参数生命周期结束,形式参数销毁,实际参数无变化。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/48122.html

(0)
上一篇 2024年 9月 4日 下午12:12
下一篇 2024年 9月 4日 下午12:16

相关推荐

关注微信