- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计第四章
Chapter 第四章 Visual Basic程序设计基础 4.1 数据类型 4.2 常量和变量 4.3 变量的作用域 4.4 常用内部函数 4.5 字符处理与子符串函数 4.6 运算符与表达式 4.1 数据类型 4.1.1 基本数据类型 2.数值型数据(Numeric) Visual Basic的标准数据类型 定长字符串使用形式为: 变量名 As String*常数 其中“常数”是字符个数,指明定长字符串的长度。 2)记录类型必须在标准模块或窗体模块的声明部分定义。 例如: Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End Enum 引用枚举中单个常量时,应使用下面格式: 枚举名.成员名 例如: Dim myDay As Days Private Sub Form_DblClick() myDay = sunday Print myDay End Sub (2)数值常量 整型数:有三种表示方式 1)十进制整型数:取值范围 取值范围 -32768~32767 2)十六进制整型数:以H开头 取值范围 h0~hFFFF 3)八进制整型数:以O()开头 取值范围: O0~O177777 注意:在默认情况下,VB判断常量类型时选择需要内存容量最小的表示方法。 如:3.01被认为是属于single型。 可以通过加类型说明符强制说明类型: 如: 3.01@,3.01#,3.01! (3)不得使用VB的保留名或保留名后加上类型说明符来作为变量名。如Dim、For、Select等; (4)变量名在同一个范围内必须是唯一的。 (5)不区分大小写字母,如:XYZ、Xyz、xyz都是相同的变量名 (6)为了增加程序的可读性,一般在变量名前加上一个表示该变量数据类型的前缀。 例1:使用Dim定义自动变量 Dim Var As integer Dim Namevar AS String Dim MyName As String*10 Dim Var1,Var2 As Double 例2:用Static关键字定义静态变量 Static Number As Integer Static Var1 As String 注意:静态变量每次引用时,值会继续保留。 自动变量每次引用时,值会重新设置。 (数值变量重新设为0,字符串变量设为空) 例3:用Public在标准模块中定义全局变量或数组。 Public Sum As double 注意事项: 1)Def是保留字,Type是类型标志,可以是Int, Lng, Sng, Dbl, Cur, Str, Bool, Data, Obj, Var。 2)字母范围格式:“字母—字母” 例如: DefDbl L-P 表示以L,m,n,o,p字母开头的变量名为double型。 3)DefType语句通常放在模块的开头。 4)当模块中的变量全部使用整型数时,可以定义为 DefInt A-Z Num=100 关于变量声明的说明 1. 用DefType语句定义的变量只对它所在的模块起作用。 2. 类型说明符比DefType语句优先级高。 3. 变量的默认类型为变体类型,称为隐式声明,没有被显式声明的变量都隐含为变体变量。但是这样做可能由于变量名的误写而产生不良后果。 4. 用类型说明符定义的变量,在使用时可以省略类型说明符。 如: Dim aStr$ aStr=“this is a string” 等价于 aStr$= “this is a string” 变量的特点 变量的特点:取之不尽,新来旧去 例如: Dim a As Integer a=3 a=5 print “a=“ ;a 3. 记录型变量 记录型变量的定义:首先先定义记录类型,再声明记录型变量。 例如: 1) Type Student StuNum
您可能关注的文档
最近下载
- 苏教版三年级数学上册第一单元混合运算与数量关系(一)综合测试卷(B)(含答案).pdf VIP
- 《十几加几》(说课稿)-2024-2025学年一年级上册数学冀教版.docx VIP
- 路德维希费尔巴哈和德国古典哲学终结.doc VIP
- 病区护理人文关怀管理规范.pptx VIP
- ESD术的护理课件.pptx
- 狮头鹅(肉用鹅)饲养技术规范.docx VIP
- 定额说明及规则16贵州新定额.pdf VIP
- YAMAHA DSR-100PRO OPREATION MANUAL说明书用户手册.pdf
- 2025届“皖南八校”高三第一次大联考 英语试卷(含答案详解).docx
- 篮式滤器内件设计计算.xls VIP
文档评论(0)