资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第2章 Visual Basic程序基础,2/25,2.1 输入输出,2.1.1 用输入框(InputBox)输入数据 格式 InputBox (提示,标题,默认,x 坐标位置,y 坐标位置) 功能 InputBox 函数用于打开一个对话框,等待用户输入或选择一个按钮。若用户单击【确定】按钮或按下回车键,则返回在文本框中输入的内容。 参数 “提示”为一个字符串表达式,作为对话框中的提示信息,不能省略。若要多行显示,则必须在行末加入回车(chr(10)和换行(chr(13)控制符。 “标题”为一个字符串表达式,在对话框的标题区显示。若省略,则将应用程序名放入标题栏。 “默认值”为一个字符串表达式,提供给用户的默认输入内容。 “x 坐标位置”和“y 坐标位置”为整型表达式,它们确定对话框左上角在屏幕上的位置,屏幕左上角为原点,单位为缇(Twip)。 示例 Str1=InputBox(“请输入学生人数:“,“学生成绩管理“,“60“),3/25,2.1 输入输出,2.1.2 用 Print 方法输出数据 格式 Object.Print outputlist 功能 输出数据。 参数 其中Object 的取值可以为某个窗体的名字或 Debug。若为窗体的名字则在窗体上输出,否则在立即窗口中输出。Outputlist 参数表示要打印的表达式或表达式列表, 若省略则打印一空白行。 它具有以下语法格式: Spc(n) | Tab(n) Expession charpos Spc(n) 在输出中插入空白字符,n为要插入的空白字符个数 Tab(n) 将插入点定位在绝对列号上,n表示列号 Express 要输出的数值或字符串表达式 charpos 指定下一个字符的插入点,分号表示将插入点显示在上一个字符之后。若省略,则在下一行打印下一个字符 示例 Print Tab(5); “5“; Tab(10 - 2); “8“,4/25,2.1 输入输出,2.1.3 MsgBox 函数 格式 MsgBox(提示,按钮,标题) 功能 Msgbox 函数用于在对话框中显示消息,并等待用户做出判断。 参数 “提示”参数是向用户显示的信息。 “按钮”参数为一个整型表达式,决定对话框中的按钮的数目和类型,以及对话框上的图标类型。按钮一般取值为“是”、“否”、“确定”、“取消”等。 “标题”参数给出对话框的标题。 示例 result =MsgBox(“确定要退出?“,vbQuestion+vbOKCancel,“确认退出“),5/25,2.2 常量和变量的命名规则,在VB 6.0 中,常量和变量的命名遵循以下原则: 常量和变量的名字须以字母或汉字开头,后跟字母、汉字、数字或下序列,长度不能超过255 个字符。 不能使用Visual Basic 中的关键字命名常量和变量。 Visual Basic 不区分常量和变量名中的大小写字母,如XYZ、xyz、Xyz 均视为同一个名字。为便于区分,一般常量名全部用大写字母表示,变量名首字母大写,其余小写。 为提高程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型,做到见名知义。,6/25,2.3 常量,常量及其种类 常量是指在程序执行期间它的值不会发生变化的数据。 在Visual Basic中,常量分为两种,即文字常量和符号常量。 常量说明的一般格式 Const 常量名 AS 类型=表达式,7/25,2.3 常量,常量及其种类 常量是指在程序执行期间它的值不会发生变化的数据。 在Visual Basic中,常量分为两种,即文字常量和符号常量。 文字常量分为数值常量、字符串常量、逻辑型常量和日期型常量等。,数值常量 整型(2字节)和长整型(4字节)常量可使用10进制(235)、8进制(&O31)和16进制(&H418)来表示整型和长整型常量。 长整型类型声明符“&”,例如&H123&,8/25,2.3 常量,浮点数常量 单精度浮点数mEn 如3.145E3 双精度浮点数 mDn 其中 m为尾数,用实数表示; 指数符号E表示单精度, D表示双精度; n为指数,必须是整数 指数符号E或D的含义是m乘10的幂次 货币型常量 货币类型数据的常量表示形式,字符串型常量 是指用双引号括起来的一串字符(可为汉字),如:“Visual Basic” “ ” “ab56” “1234”等 逻辑型常量 只有两个值,即 True 和 False。 日期型常量 是指用#号括起来的一串日期,可表示日期、数据,其格式为: #mm-dd-yyyy#,9/25,2.3 常量,符号常量 符号常量是用一个被定义的标识符代替数值和字符串 定义符号常量的一般格式 const 新常量名表达式,新常量名表达式 其中符号常量名必须符合 Visual Basic 标识符的定义方式,表达式可以由文字常量、算术表达式及逻辑运算符组成,也可以直接是字符串,但不能使用字符串连接运算符变量及用户定义的函数或内部函数。 示例 const A13.14 单精度常量 const B12*A1 单精度常量 const C1“abcd“ 字符串型常量,10/25,2.4 变量,什么是变量 变量是在程序运行期间其值可变化的量,它代表计算机内存中指定的存储单元。 2.4.1 数值型数据 Integer(整型) 不带小数点和指数符号 占用 2 个字节(16位)的存储空间 类型声明符为“%” 取值范围为3276832768,11/25,2.4 变量,2.4.1 数值型数据 Long(长整型) 不带小数点和指数符号 占用4个字节(32 位)存储空间 类型声明符为“&” 其取值范围为21474836482147483647,12/25,2.4 变量,2.4.1 数值型数据 Single(单精度浮点型) 带小数的数值 以指数形式(科学记数法)来表示 以“E”或“e”表示指数部分 占4个字节的存储空间,可以精确到7位 正数取值范围为1.401298E453.402823E38 负数的取值范围为3.402823E381.401298E45 类型声明符为“!”,13/25,2.4 变量,2.4.1 数值型数据 Double(双精度浮点型) 带有小数的数值 用指数形式(科学记数法)表示 以“D”或“d”表示指数部分 占8个字节的存储空间,可精确到1516位 正数取值范围为 4.94065645841247E3241.79769313486232E308 负数取值范围为1.79769313486232E3084.94065645841247E324 类型声明符为“#”,14/25,2.4 变量,2.4.1 数值型数据 Currency(货币型) 计算货币而设置的数据类型 固定小数点位置的数据类型 占用8个字节的存储空间,小数点左边有15位数字,右边有4位数字 取值范围为922337203685477.5808922337203685477.5807 型声明符为“” Byte(字节型) 用于存储二进制数据 占用1个字节的存储空间 取值范围为 0255,15/25,2.4 变量,2.4.2 String字符串型数据 字符串 用来定义一个字符序列 由ASCII字符组成,包括标准的ASCII字符和扩展ASCII字符 类型声明符为“$” 定界符为双引号 长度为0的字符串称为空串“” 字符串分类 变长字符串 包含字符的个数是可变的,随着对字符串变量赋予新值,它的长度随之发生变化,所占用的存储空间是该字符串长度再加上10个字节 定长字符串 即在程序运行中始终保持其长度不变的字符串,其中每个字符占用1个字节的存储空间,定长字符串所占用的存储空间是该字符串的长度。例如: Dim A As String*5,16/25,2.4 变量,2.4.3 布尔型数据 布尔型数据(Boolean)是一个逻辑值 占用 2 个字节存储空间 只能取两个值,即true(真)和 false(假) 2.4.4 日期型数据 日期型数据(Date)用来表示日期 占用 8 个字节存储空间 表示的日期范围从公元 100 年1月1日到9999年12月31日 表示的时间从 00000 到235959 定界符为“#” 期类型变量赋值的基本形式 Datetime=#5/12/2001 1:20 PM # 2.4.5 对象型数据 对象型数据(Object)用来表示图形或 OLE 对象或其他对象 占用 4 个字节的存储空间,17/25,2.4 变量,2.4.6 可变类型数据 Variant是一种通用的、可变的数据类型 除定长字符串和自定义类型以外,它可用来表示任何类型的数据 Visual Basic根据变量当前的内容,处理声明为可变类型变量和默认声明的变量,可变类型变量可在同一程序运行期间放置不同类型的数据,系统会自动完成必要的转换。 示例 Dim MyVariant as Variant MyVariant“25“ MyVariantMyVariant10 声明变量 Dim 变量名1 As 类型=值1,变量名2 As 类型=值2. . .,18/25,2.5 数据运算,2.5.1 赋值运算 作用 将表达式的值赋给变量或对象的属性 形式 对一般的变量进行赋值 Let变量或属性 = 表达式 对对象变量进行赋值 Set 变量名 = 表达式 注意 数据类型应匹配。若将变量声明为数值型(如整型、浮点型等),则不能将字符串表达式的值赋给该变量。若将变量声明为字符串型,则不能将数值型的值赋给该变量。 当表达式类型与变量类型不一致时,强制转换成左边的精度。 对变量赋值时,布尔型和日期型都被看作是数值型的。 定义为Variant 类型的变量不存在类型匹配的问题。,19/25,2.5 数据运算,2.5.2 算术运算,20/25,2.5 数据运算,2.5.2 算术运算 指数运算 作用 计算求方和方根 运算符为“” 示例 32表示为3的平方。 X(Y+Z)表示X的Y+Z次方,除法 浮点数除法 执行标准除法操作 运算符为 / 运算结果为浮点数 示例 5/4的值为 1.25,21/25,2.5 数据运算,2.5.2 算术运算 整数除法 执行整除运算 运算符为 运算结果为整型数 说明 整除的操作数一般是整型值,当操作数带有小数时,首先被四舍五入为整型数或长整型数,然后进行整除运算,其运行结果只截取整数部分,小数部分不做四舍五入处理 示例 83的结果为2 24.62.8的结果为8,取模运算 求余数 运算符为Mod 运算结果为第一操作数除以第二个操作数所得的余数 说明 当操作数带有小数时,首先被四舍五入为整型数,然后求余数 示例 8 Mod 5 的结果为 3, 24.6 Mod 2.8 的结果为 1。,22/25,2.5 数据运算,2.5.2 算术运算 算术表达式 算术表达式又叫数值型表达式,它由算术运算符、数值型常量和变量、函数和圆括号组成 运算结果是一个数值 示例 3 3+5.6 5+sin(x),23/25,2.5 数据运算,2.5.3 连接运算 功能:将两个字符串连接起来 运算符:“&”和“+” 由于“+”运算符还有做加法的含义,容易造成混乱,所以做字符串连接运算时最好还是使用“&”运算符。 示例 A1=“BCDE“ A2=“FGHI“ A3=A1+A2 A3 的值为“BCDEFGHI“ 或 A3=A1&A2 A3 的值也为“BCDEFGHI“ 字符串表达式 由字符串变量、常量、函数和运算符组成。,24/25,2.5 数据运算,2.5.3 比较运算 比较运算符也称为关系运算符 功能:对两个数值或字符串表达式的值进行比较,运算结果是一个逻辑值,即真(True)或假(False)。 在Visual Basic中,把任何非 0 的值都看成是“真”,但一般以“-1”表示,0 则表示假,25/25,2.5 数据运算,2.5.5
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号