VB中的关键字与函数
现在刚学VB基础不行有很多问题我想问下关键字与函数怎么区别比如printf是个函数但是我觉得他是关键字也没错啊哪位是专业的给我讲讲非常感谢还有个就是VB中的模块是个什么概...
现在刚学VB基础不行 有很多问题 我想问下 关键字与函数怎么区别 比如 printf是个函数 但是我觉得他是关键字也没错啊 哪位是专业的给我讲讲 非常感谢
还有个 就是VB中的模块是个什么概念 展开
还有个 就是VB中的模块是个什么概念 展开
4个回答
展开全部
不要过分在意定义吧,只要会用不出错就行了。
关键字就是像dim interger 之类的,一般不可以做变量名或者函数名。
而关键字之外的vb的函数名,比如说平方根Sqr,颜色RGB之类的,你仍然可以用作变量名,而且你定义之后,就不能再使用相同名的函数。举例:
Private Sub Command1_Click()
Dim Sqr As Integer
Sqr = 4
Msgbox (Sqr)
End Sub
这个是可以运行的。把其中Msgbox (Sqr)改为Msgbox (Sqr(9)),
就会发生错误。因为程序已经把Sqr看成一个变量而已,不再是求平方根的了。
而下面这句Dim Dim As Integer是根本不能通过的,因为Dim是关键字。
模块也许你还没接触到。你可能就编过单一窗体的工程吧?
如果你需要多窗体,还要在在它们之间互相传递变量,那就需要把这变量放在模块中。
一般公共的自定义函数也放在模块中。
关键字就是像dim interger 之类的,一般不可以做变量名或者函数名。
而关键字之外的vb的函数名,比如说平方根Sqr,颜色RGB之类的,你仍然可以用作变量名,而且你定义之后,就不能再使用相同名的函数。举例:
Private Sub Command1_Click()
Dim Sqr As Integer
Sqr = 4
Msgbox (Sqr)
End Sub
这个是可以运行的。把其中Msgbox (Sqr)改为Msgbox (Sqr(9)),
就会发生错误。因为程序已经把Sqr看成一个变量而已,不再是求平方根的了。
而下面这句Dim Dim As Integer是根本不能通过的,因为Dim是关键字。
模块也许你还没接触到。你可能就编过单一窗体的工程吧?
如果你需要多窗体,还要在在它们之间互相传递变量,那就需要把这变量放在模块中。
一般公共的自定义函数也放在模块中。
展开全部
关键字是软件保留字,就是软件内部已经使用的命令,包括软件内建函数。
函数分两种:一种是内建函数,如int、val、msgbox等。
另一种是用户自定义函数,命名不能与软件保留字重复。
模块就是全局函数、变量子程序集合,凌驾于所有窗体之上,调用方便,如果模块里的函数做得好,可以被其它程序添加使用。这样的模块就有了共享性质。
张志晨
函数分两种:一种是内建函数,如int、val、msgbox等。
另一种是用户自定义函数,命名不能与软件保留字重复。
模块就是全局函数、变量子程序集合,凌驾于所有窗体之上,调用方便,如果模块里的函数做得好,可以被其它程序添加使用。这样的模块就有了共享性质。
张志晨
追问
明白点了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数一定是关键字,具体的看MSDN
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-20
展开全部
不是,自己定义的,下面是所有的保留字
AddHandler AddressOf And
AndAlso Ansi Alias
As Assembly Auto
Boolean ByRef Byte
ByVal Call Case
Catch CByte CBool
CChar CDate Cdec
CDbl Char CInt
CStr CType Date
Decimal Declre Default
Delegante Dim DirectCast
Do Double Each
Else Elseif End
Enum Erase Error
Event Exit False
Finally For Friend
Function Get GetType
GoTo Handles If
Implements Imports In
Inherits Integer Interface
Is Let Lib
Like Long Loop
Me Mod Module
MustInherit MustOverride MyBase
MyClass Namespace New
Next Not Nothing
NotInheritable NotOverridble Object
On Option Optional
Or OrElse Overloads
Overridable Overrides ParamArray
Preserve Private Property
Protected Public RaiseEvent
ReadOnly ReDim REM
RemoverHandleer Resume Return
Select Set Shadows
Shared Short Single
Static Step Stop
String Structure Sub
SyncLock Then Throw
To True Try
TypeOf nicode Until
Variant When While
With WithEvents WriteOnly
Xor希望有些帮助。
AddHandler AddressOf And
AndAlso Ansi Alias
As Assembly Auto
Boolean ByRef Byte
ByVal Call Case
Catch CByte CBool
CChar CDate Cdec
CDbl Char CInt
CStr CType Date
Decimal Declre Default
Delegante Dim DirectCast
Do Double Each
Else Elseif End
Enum Erase Error
Event Exit False
Finally For Friend
Function Get GetType
GoTo Handles If
Implements Imports In
Inherits Integer Interface
Is Let Lib
Like Long Loop
Me Mod Module
MustInherit MustOverride MyBase
MyClass Namespace New
Next Not Nothing
NotInheritable NotOverridble Object
On Option Optional
Or OrElse Overloads
Overridable Overrides ParamArray
Preserve Private Property
Protected Public RaiseEvent
ReadOnly ReDim REM
RemoverHandleer Resume Return
Select Set Shadows
Shared Short Single
Static Step Stop
String Structure Sub
SyncLock Then Throw
To True Try
TypeOf nicode Until
Variant When While
With WithEvents WriteOnly
Xor希望有些帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询