第2篇 Visual Basic编程基础.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 Visual Basic编程基础 2.1 数据类型 1、数值型数据(Numeric) 2、字符串(String)数据类型 字符串型数据是指一切可打印的字符和字符串,它是用双引号括起来的一串字符,包括ASCII字符、汉字及其它可打印字符组成的文本。 在VB中有两种类型字符串:变长字符串和定长字符串。变长字符串的长度不确定,可以是0~231个范围内的字符,而定长字符串长度一定,可以是0~231个范围内的字符。 当声明一个变量为String型时,按系统默认设置为可变长字符串,其长度由为它赋值的字符串决定;定长字符串可用语法“String * Size”表示,当给定长字符串变量赋值时,若字符串的长度变量的长度长,则将字符串的尾部截去;若字符串的长度比变量的长度短,则在尾部补空格。数值字符串(由数字组成的字符串)和数值型变量可以互相赋值。 例如: Dim x As Single , y AS String x = 123.456 : y = x y 的值为123.456 x = Int(y) x 的值为123 2.1.2 自定义数据类型 VB提供基本数据类型,可以用它们来定义基本数据项,但是,在实际应用中,往往要处理多个数据项组成的组合项,这些数据项不是孤立的,而是可以看作有机的整体。这就要求我们能根据具体问题的需要来构造一个能表示表中一行数据的新数据类型。 在VB中,用户可以根据需要利用Type语句定义自己的数据类型,语法格式如下: Type 数据类型名 元素名[(下标)]As 类型名 … End Type 其中:数据类型名:是要定义的数据类型的名字,由程序员自己命名。 元素名:自定义类型中的一个成员的名字。 下标:表示数组(第四章介绍)作为自定义类型的成员。 类型名:成员所属的数据类型,可以是VB的基本数据类型。 例:定义一个用来记录学生信息的自定义数据类型。 Type StudType intNo As Integer 学号 strName As String*20 学生姓名 strSex As String*2 性别 sngChinese As Single 语文成绩 sngMath As Single 数学成绩 sngTotal As Single 总分 End Type 定义好新数据类型后,就可用这种数据类型来定义变量。例如: Dim Student As StudType 使用时,访问变量Student中的某个元素的方法: 变量名.元素名 例如,要访问Student变量所代表的学生的学号,应表示为:SNo; 要访问学生的语文课成绩应表示为:Student.sngChinese。 2.2 常量与变量 2.2.2 常量 2、数值 2.2.3 变量 2.3 运算符和表达式 2.3.1算术运算符与算术表达式 1.指数运算“^” 用来计算乘方和方根,其运算符为“^”。计算a^b时,若左操作数为正实数,则右操作数b可为任意数值。若左操作数a为负实数,则右操作数b必须是整数。 例 10^2 10的平方,结果为100 10^ -2 10的平方的倒数,即1/100,结果为0.01 25^0.5 25的平方根,结果为5 2.浮点数除法“/”与整数除法“\” (1) “/”。运算结果的类型由其值决定。 例 3/2 结果等于1.5,浮点数 3.6/1.8 ‘结果等于2,整数 (2)“\”。整除的操作数一般为整型数。当操作数带有小数点时,VB首先对其四舍五入为整型数,然后进行整除运算。运算结果简单地截取整数部分,小数部分不作舍入处理。 例 10\4 结果等于2 20\2.6 结果等于6 25.63\6.78 结果等于3 3.取余运算“Mod” 用于求余数,结果是第一个操作数整除以第二个操作数所得的余数。如果左右操作数为实数,VB首先对其四舍五入取整,然后做求余运算。运算结果的符号取决于左操作数的符号。 例 10

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档