这个C语言程序题中main函数的fun函数怎么理解? c语言中fun是什么意思
更新时间:2022-03-12 10:55:43 • 作者:TONI •阅读 2682
- 在c语言中有main()和fun()函数,有什么区别,分别用在什么地方
- C语言 这个程序里的FUN函数是怎么用的
- C语言问题,解释下fun函数部分
- 一段c语言的程序中怎样看出函数fun的作用是什么? 谢谢!
在c语言中有main()和fun()函数,有什么区别,分别用在什么地方
main函数是c语言标准函数,是c语言程序开始执行点
fun函数是自定义函数,函数的参数和返回值都可以自己根据需要而设计书写,c语言编译系统对这种函数没有具体限制。fun是函数名,也可以改成别的名称,比如myfun
C语言 这个程序里的FUN函数是怎么用的
fun()函数输入参数p = d++;结果是 p = 2;执行此句后 d = 2,
然后printf()中没有换行,输出缓冲区未满,暂时不打印,缓冲区中有一个 2未打印;
主函数中调用fun()函数,但是传的是值不是地址,故a的值不变,等于1;
此时有换行,满足输出打印条件,故打印缓冲区的内容,加上子函数中的结果,
最后的结果为打印: 21
C语言问题,解释下fun函数部分
fun(int n, int *p)是有两个参数,第二个参数是个指针,可以用于传递返回值。
这个函数是一个递归函数,当n=1或2的时候,返回的是1,否则递归运行。
初始n=6,这里假定把通过S返回的值作为函数的返回值。相当于下面的运算。
f(6,s)
=f(5,s) +f(4,s)
=f(4,s) +f(3,s) +f(3,s) +f(2,s)
=f(3,s)+ f(2,s)+f(2,s)+f(1,s)+f(2,s)+f(1,s)+1
=f(2,s)+f(1,s)+1 +1 +1 +1 +1 +1
=1 +1 +6
=8
一段c语言的程序中怎样看出函数fun的作用是什么? 谢谢!
第一:如果程序员的风格良好,起的名字符合规范,你从函数名就能猜出来差不多了
第二:从输入参数看
第三:从返回值看
第四:大概看下函数的实现过程
第五:如果有注释,这个时候看看注释