vb中fun和fun()有什么区别

Sub SaveData()
Open App.Path & "\" & "outtxt.txt" For Output As #1
Print #1, Text1.Text
Close #1
End Sub

Function Fun()
Dim s As Long, i As Integer
For i = 0 To 100
If i Mod 2 = 0 Then
s = s + i ^ 2
End If
Next i
Fun = s 就在这里如果改为fun()就会提示什么什么溢出

End Function

Private Sub Command1_Click()
d = Fun()
Text1.Text = d
SaveData
End Sub

fun=s 是指函数的返回值是s,fun()=s就是错误的,一是死循环内存溢出,二是s是long型,如果VB允许的情况下,哪相当于给fun()函数的给了一个不确定的地址。执行时就不是原来的fun()内容了。非法调用其他内存也会溢出。第一种可能性大。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-05
function xxx() 这是个函数的格式,fun()后面这个括号和function(中文函数)有关,与fun无关
fun是这个函数的名字,你可以定义很多的function xxx()这个xxx可以是fun fun1 fun2..
Fun = s 是说当调用这个函数的时候,函数返回的值是s,比如在别的地方你定义了k=fun() 那么k=fun()=s
这里function fun() 后还可以定义函数的类型 和定义普通变量一样 可以为as double /as string 等本回答被提问者采纳
第2个回答  推荐于2017-10-14
un不是VB的关键字也不是内置函数或常数,可以定义它用来做函数名或变量常量名。
在引用函数时 (i) 与 i 是等价的 所以fun((i)) 和 fun(i) 一样
在定义函数时 就只有 fun(i)是合法的 而fun((i))则非法。
第3个回答  2013-09-17
函数的返回值直接赋给函数名。不用括号,使用括号就成递归调用了,你没有递归初值,自然溢出。
第4个回答  2013-09-17
在那个地方用fun 表示是函数返回值,用fun()表是调用fun(),无限调用fun(),自然溢出

vb中fun和fun()有什么区别
fun=s 是指函数的返回值是s,fun()=s就是错误的,一是死循环内存溢出,二是s是long型,如果VB允许的情况下,哪相当于给fun()函数的给了一个不确定的地址。执行时就不是原来的fun()内容了。非法调用其他内存也会溢出。第一种可能性大。

vb中的fun是什么意思
1. 在VB中,"fun"通常不是标准的函数名,它可能是某个自定义函数或者程序员为了简化代码而采用的缩写。2. 在VB中定义函数时,会使用标准的函数声明方式,如`Function fun(x As Integer, y As Integer) As Integer`,并在函数体中实现具体的逻辑。3. 函数在VB中是用来执行特定任务的代码块,它可...

vb中的fun是什么意思
fun函数是自定义的C\/C++语言函数,函数功能多样。该函数名为“函数”英文function的简写,一般在示例和试题中使用,通常在主函数中被调用。比如int fun(int x,int y),void fun(char* a,char* b) 等等。有先前的定义,就可以在主函数里调用它,比如ans=fun(3,7);或者fun(p1,p2);。

vb中 a=11:b=2. fun((a),b) 和f(a,a)有什么区别
首先,fun和f都不是VB的关键字或内置函数,所以这两个应该是用户自定义的函数。其次,引用fun的时候fun((a),b)和fun(a,b)是等价的,又因为前面给变量赋了值,所以fun((a),b)在这里和fun(11,2)等价。同理,f(a,a)在这里就和f(11,11)等价。不过在定义函数时fun((a),b)是非法的,fun...

vb fun=s 与 fun(m)=s区别
fun=s 是将s 赋值给fun fun(m)=s 是将s复制给fun() 数组里面对应的m 的数组元素 如:fun(0)=s 就是将s复制给fun()数组中的第一个元素

VB里过程FUN是什么
自己定义函数。

VB编程其中function fun 是什么意思
这是一个用户自定义的函数,函数名为fun。实际上,函数也是一个程序模块,与过程相比,不同之处是函数执行完成后,函数的 计算结果(称为“函数返回值”)被送到函数的调用点(即调用该函数的程序位置)上,供程序的后继部分继续进行处理,而过程是没有返回值的。虽然VB提供了常用的标准函数(如sin、cos...

vb中fun是什么意思
没什么意思,它不是vb的内置函数也不内置的方法或属性。这里程序员设置的变量名或函数名。很多时候定义函数时可能不知道起什么函数名,干脆叫fun,比如 function fun(byval x as integer) as integer'''end function

VB中fun是什么函数
VB函数多种,需要经常记忆 fun是自定义函数,就是自己定义 还有一些函数,如:Abs (num) 取绝对值。Exp (num) 返回以e为底、以num为指数的值,如Exp(2)返回e^2值。Log (num) 返回参数num的自然对数值,为Double类型,即以e为底的对数。 Hex (num)` 将参数num转换为16进制。 Oct (num) ...

vb fun是什么意思
因此,VB fun就是指使用VB语言开发应用程序这件事情,并且它是一种相对容易、快速开发的语言,而且可以达到非常美观、实用的效果。VB fun的优点和应用范围 VB语言的优点在于它具有良好的可视化设计工具、完善的对象模型、丰富的类库和精美的用户界面等等。这些优点可以帮助程序员们更加高效地开发出各种应用...

相似回答