用VB编程,你用过的最长的变量名或函数名有多长?

unsv29 2009-08-15 12:04:44
用VB编程,你用过的最长的变量名或函数名有多长?
...全文
238 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
熊孩子开学喽 2009-08-22
  • 打赏
  • 举报
回复
长短不是问题, 只要写的人能看懂.
unsv29 2009-08-17
  • 打赏
  • 举报
回复
给你一板砖
dingyanwei 2009-08-16
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 unsv29 的回复:]
评判标准是 你的函数名字 能不能反映你的函数内容

ReturenFileName_ExName
WordCG_TextOrientation

这两个函数是干什么的??

似乎不容易看得懂!!!!

写程序 就像写文章 一个道理!!

晦涩难懂还是流畅 程序就是文章
[/Quote]

看你发的帖子,连拼音拼写都费劲更别说英文了,难怪,难怪。。。。
shenboo 2009-08-15
  • 打赏
  • 举报
回复
十个吧
unsv29 2009-08-15
  • 打赏
  • 举报
回复
评判标准是 你的函数名字 能不能反映你的函数内容

ReturenFileName_ExName
WordCG_TextOrientation

这两个函数是干什么的??

似乎不容易看得懂!!!!

写程序 就像写文章 一个道理!!

晦涩难懂还是流畅 程序就是文章
unsv29 2009-08-15
  • 打赏
  • 举报
回复
楼上说的效率是什么??

输入字符太多 耽误你的时间??

还是编译器编译时间过慢?

还是别的............
dingyanwei 2009-08-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 unsv29 的回复:]
楼上在变量名上的内功还要修炼。

变量名起得好坏的作用往往超过了我们的想象。
[/Quote]

对于全局变量,我的想法并没有什么不妥。

你可能认为我在函数或过程内变量使用是不是太短了。其实一个过程或函数一般都不会太长,自然变量不会太多。如果遇到一个过长的函数我一般都会建个模块,然后分块进行设计,最后组合成一个public的函数或过程。实际上常用的变量过长会影响编程效率。例如想到for循环所有程序员几乎都会把变量i,j作为整型或长型变量来参与循环,而极少有人定义一个其它什么变量来进行循环操作。
unsv29 2009-08-15
  • 打赏
  • 举报
回复
楼上在变量名上的内功还要修炼。

变量名起得好坏的作用往往超过了我们的想象。
dingyanwei 2009-08-15
  • 打赏
  • 举报
回复
ReturenFileName_ExName
WordCG_TextOrientation

随便翻了翻了,最长的2个函数名,变量名我一般全局变量在5个字符以上,有实际意义的单词或拼音描述,函数或过程内的变量命名一般不超过3个,是为了提高编程速度。
zdingyun 2009-08-15
  • 打赏
  • 举报
回复
围观!

chinaboyzyq 2009-08-15
  • 打赏
  • 举报
回复
MSDN上说:
变量名:
必须以字母开头。
不能包含嵌入的句号或者嵌入的类型声明字符。
不得超过 255 个字符。
在同一个范围内必须是唯一的。范围就是可以引用变量的变化域— 一个过程、一个窗体等等。
chinaboyzyq 2009-08-15
  • 打赏
  • 举报
回复
最长的过程名也就30多个字符吧,变量一般最长的用过15个左右的。

要是我自己取的话:变量名不会超过10字符,过程名20个以内。
孤独剑_LPZ 2009-08-15
  • 打赏
  • 举报
回复
15个,理论上最长在255个以内,一般用不着那么长
利用activeX实现matlab和vb的混合编程-vb_matlab_activeX.rar      想要在vb里面直接执行matlab的代码吗?想省去编译dll文件的代码吧?     好的,activeX帮你实现这样的功能.     activeX简介: ActiveX部件是Microsoft公司提供的一种用于模块集成的新的协议,它是Visual Basic工具箱的扩充部分。在程序中加入ActiveX后,它将成为开发和运行环境的一部分。Matlab实现了ActiveX自动化服务支持,在Visual Basic下通过ActiveX自动化接口可将Matlab作为Visual Basic语言的一个ActiveX部件调用,实现VB与MATLAB间的无缝集成,该方式比较适合C/S模式,具有自动化程度高、效率高、占用资源少、数据交换能力强等优点,大大缩短了程序开发周期,优化了系统性能。 activeX运用: 使用ActiveX部件,首先必须获得Matlab ActiveX对象在系统注册表中定义的名字─Matlab.Application。在VB中创建ActiveX对象的代码如下: Dim Matlab as Object. Set Matlab = CreateObject Matlab.Application对象主要有3个函数,具体如下: (1) BSTR Execute([in]BSTR Command)方法 接受单一的字符串(Command), MATLAB将运行命令及结果作为一个字符串返回。用于执行一个合法的MATLAB命令; (2) PutFullMatrix方法 void PutFullMatrix pr, [in] SAFEARRAY pr, [in] SAFEARRAY pi ) 将一个指定变量名的一维或二维数组(mxArray)放入工作空间。 (3) GetFullMatrix方法 void GetFullMatrix pr, [in] SAFEARRAY pr, [in] SAFEARRAY pi ) 通过GetFullMatrix方法,从指定的工作空间检索一个完整的一维或二维的实型或虚型数组(mxArray),其实部和虚部分别存放到两个单独的Double型数组中。[2] 通过这三种方法,可以方便地利用Matlab执行命令,从VB向Matlab中输送数据或者从Matlab中获取数据。 实例举例: 1.程序功能: 给出三个变量:x=0:0.05*pi:10*pi;y=sin;z=cos 并且做出x,y,z的三维图形,并在vb的image窗口中显示,             下面是vb程序的界面,只有一个command按钮和image图片框    程序界面.jpg 下面是程序的运行结果: 程序运行结果.jpg 2.代码 Dim Matlab As Object Dim Result1 As String Dim Result2 As String Dim Result3 As String Private Sub Command1_Click() Result1 = Matlab.Execute;z=cos") Result2 = Matlab.Execute") Result3 = Matlab.Execute") Image1.Picture = Clipboard.GetData() Call Matlab.quit '退出Matlab End Sub Private Sub Form_Load() Set Matlab = CreateObject End Sub 3.程序源程序: vb_matlab_activeX.rar
c 语言入门到精通 变量   变量是指在程序的运行过程中随时可以发生变化的量。   变量是程序中数据的临时存放场所。在代码中可以只使用一个变量,也可以使用多个变量,变量中可以存放单词、数值、日期以及属性。由于变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分有用。变量可以保存程序运行时用户输入的数据(如使用InputBox函数在屏幕上显示一个对话框,然后把用户键入的文本保存到变量中)、特定运算的结果以及要在窗体上显示的一段数据等。简而言之,变量是用于跟踪几乎所有类型信息的简单工具。   变量有两种类型:属性变量和用户自己建立的变量。   当我们在窗体中设计用户界面时,vb6会自动为产生的对象(包括窗体本身)创建一组变量,即属性变量,并为每个变量设置其缺省值。这类变量可供我们直接使用,比如引用它或给它赋新值。   用户也可以创建自己的变量,以便存放程序执行过程中的临时数据或结果数据等等。在程序中,这样的变量是非常需要的。下面就介绍这类变量的创建和使用方法。   1.变量的命名规则   首先,我们必须给变量取一个合适的名字,就好像每个人都有自己的名字一样,否则就难以区分了。   在VB6中,变量的命名必须遵循以下规则:   (1)变量名必须以字母打头,名字中间只能由字母、数字和下划线“_”组成;最后一个字符可以是类型说明符;   (2)变量名的长度不得超过255个字符;   (3)变量名在有效的范围内必须是唯一的。   有效的范围就是引用变量可以被程序识别、使用的作用范围——例如一个过程、一个窗体等等。有关引用变量作用范围的内容,将在以后介绍。   (4)变量名不能是VB中的保留字(关键字),也不能是末尾带类型说明符的保留字,但可以把保留字嵌入变量名,   关键字是指VB6语言中的属性、事件、方法、过程、函数等系统内部的标识符。如已经定义的词(if、endif、while、loop等)、函数名(len、format、msgbox等)。像Print、Print$是非法的,而Myprint是合法的。   例如:   strName1,intMax_Length,intLesson,strNo3等是合法的变量名,而A&B,all right,3M,_Number等是非法的变量名。   注意:   (1)变量名是不区分大小写的。如ABC、aBc、abc等都是一样的。   (2)定义和使用变量时,通常要把变量名定义为容易使用阅读和能够描述所含数据用处的名称,而不要使用一些难懂的缩写如A或B2等。   例如,假定正在为水果铺编一个销售苹果的软件。我们需要两个变量来存储平果的价格和销量。此时,可以定义两个名为Apple_Price和Apple_Sold的变量。每次运行程序时,用户就这两个变虽提供具体值,这样看起来就非常直观。   具体方法是:通过用一个或多个单词组成有意义的变量名来使变量意义明确。例如,变量名SalesTaxRate就比Tax或Rate的意义明确得多。   (3)根据需要混合使用大小写字母和数字。一个合理协议是,变量中每个单词的第一个字母大写,例如:DateOfBirth。   (4)另一个合理协议是,每个变量名以两个或三个字符缩写开始,这些字符缩写对应于变量要存储数据的数据类型。例如,使用strName来说明Name变量保存字符串型数据。   虽然现在无须过多地关注字符缩写的细节,但以后还是需要看一下这方面的约定。在Visual Basic联机帮助和许多Visual Basic高级编程的书籍中都可以找到这一约定的细节。   2.声明一个变量   变量在使用前,必须在代码中进行声明,即创建该变量。   在使用变量之前,大多数语言通常首先需要声明变量。就是说,必须事先告诉编译器在程序中使用了哪些变量,及这些变量的数据类型以及变量的长度。这是因为在编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,这样可以优化程序的执行。   声明变量有两种方式:隐式声明、显式声明。   隐式声明:变量可以不经声明直接使用,此时VB给该变量赋予缺省的类型和值。这种方式比较简单方便,在程序代码中可以随时命名并使用变量,但不易检查。   显式声明:用声明语句创建变量。   强制显式声明变量:   为了避免写错变量名引起的麻烦,用户可以规定,只要遇到一个未经明确声明就当成变量的名字,VB都发出错误警告。方法是----强制显式声明变量。要强制显式声明变量,只须在类模块、窗体模块或标准模块的声明段中加入这条语句:   Option Explicit   这条语句是用来规定在本模块中所有变量必须先声明再使用,即不能通过隐式声明来创建变量。在添加Option Explicit语句后,VB将自动检查程序中是否有未定义的变量,发现后将显示错误信息。   如果要自动插入Option Explicit语句,用户只要在“工具”菜单中选取“选项”命令,然后单击“选项”对话框中的“编辑器”选项卡,再选中“要求变量声明”选项   这样VB就会在任何新模块中自动插入Option Explicit语句,但只会在新建立的模块中自动插入。所以对于已经建立的模块,只能用手工方法向现有模块添加Option Explicit语句(只有再重新启动VB,这项功能才有效)。   理解变量的范围   变量的范围确定了能够知晓该变量存在的那部分代码。在一个过程内部声明变量时,只有过程内部的代码才能访问或改变那个变量的值;它有一个范围,对该过程来说是局部的。但是,有时需要使用具有更大范围的变量,例如这样一个变量,其值对于同一模块内的所有过程都有效,甚至对于整个应用程序的所有过程都有效。Visual Basic 允许在声明变量时指定它的范围。   C语言中的变量类型:   C语言中,变量分为全局变量和局部变量;也可以这样分:自动变量,静态变量.前者是按变量作用范围来分的,而后者是按变量存储方式来分的.   如果按存储占用空间来分,可以是整型变量,字符型变量,浮点型变量等.当然还有数组,结构体变量等.   C语言还有一个重要变量:指针变量.它存放的值是一个内存地址.   另一点,声明变量时,可以不用声明就直接赋值来决定变量类型的语言如(javascript,flash cs3.0以前,等),这类语言变量的声明通常被称为弱类型,而如(c++等)必须先声明,后使用,而且声明时必须确定变量类型,这种就是严格的数据类型.   变量有两种类型:属性变量和用户自己建立的变量。
P12、 1.1 简述Visual Basic 的特点。 答:(l)可视化的设计平台;(2)面向对象的程序设计;(3)事件驱动的编程机制;(4)结构化的设计语言;(5)充分利用Windows资源;(6)开放的数据库功能与网络支持 P30、 2.1 什么是对象的属性、事件和方法? 答:对象的属性是指对象所具有的性质,不同的对象具有不同的属性。事件泛指能被对象识别的用户操作动作或对象状态的变化发出的信息,也即对象的响应。方法是指对象本身所具有的、反映该对象功能的内部函数或过程,也即对象的动作。 2.4 简述VB可视化编程的一般步骤。 答:1、新建一个工程2、添加控件3、设置属性4、编写代码5、运行工程6、修改工程7、保存工程 P47、 3.2 下列哪个符号不能作为VB中的变量名? (1)ABCabc (2)b1234 (3)28wed (4)cmd 答:(3)28wed 不能作为VB中的变量,在VB变量名第一个字符必须是英文字母。 3.3 下列符号哪一个是VB中的合法变量名? (1)x23 (2)8xy (3)END (4)X8[B] 答:(1)x23 为合法变量名。 3.8 表达式2*3^2+2*8/4+3^2的值为: (1)64 (2)31 (3)49 (4)22 答:(2)31 P48、 3.14 函数Int(Rnd(0)*100)是在下列哪个范围内的整数? (1)(0,10) (2)(1,100) (3)(0,99) (4)(1,99) 答:(3)(0,99) 3.16 数学式子 sin30° 写成VB表达式是: (1)Sin30° (2)Sin(30) (3)SIN(30°) (4)Sin(30*3.14/180) 答:(2)Sin(30) P67、 4.1 利用标签控件制作阴影文字,文字内容设为“缤纷世界”。提示:利用标签控件的Top、Left与BackStyle属性。 解: Private Sub Command1_Click() Label1.Caption = "缤纷世界" Label2.Caption = "缤纷世界" Label1.Top = Label1.Top - 0 Label1.Left = Label1.Left - 0 Label1.BackStyle = 0 Label2.Top = Label1.Top + 50 Label2.Left = Label1.Left + 50 Label2.BackStyle = 0 Label2.ForeColor = &HFFFF& End Sub

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧