第三章 VB程序设计语言基础

第三章 VB程序设计语言基础
一 VB中的数据与运算
二 标准函数
三 三种基本结构(顺序,判定,循环)
一 VB中的数据与运算
3.1.1 数据类型
3.1.2 变量与常量
3.1.3 运算符和表达式
3.1.4 数组
3.1.1 数据类型
数值数据类型
(1) Integer型和Long型
用来表示整数.Integer型数据占2个字节,Long型数据占4个字节.
除了十进制整型数,常用的还有八进制和十六进制,它们的表示方法为:
Intger型: 八进制 数值前加&O或&.如&O123
十六进制 数值前加&H.如&H123
Long型: 八进制数值前加&O或&,最后加&.如&O123&
十六进制 数值前加&H,最后加&.如&H123&
(2) Single型和Double型
用来表示浮点数.Single型占4个字节,Double型占8个字节.
表示一些单精度型常量和双精度常量时,可以用以下方法:
0.123E5,0.34E-2,0.8D2


(3) Currency型
为表示钱款而设置.占8个字节.小数点左边最多15位,右边最多4位.
(4) Byte型
占1个字节,表示无符号整数.
字符数据类型
字符(String)类型存放字符型数据.用双引号括起来,如"abc".
注:①""表示空字符串,长度为0.
②若字符串中含有双引号,则用连续两个双引号表如"abc""12".
日期数据类型
日期型(Date)表示日期和时间,占8个字节.用"#"括起来,如
#2004-5-4#等.
逻辑数据类型
逻辑型(Boolean)表示逻辑判断,占2个字节.只有True和Fale两个值.
逻辑型数据转换成整型数据时,True转换为-1,False转换为0.
其他类型数据转换成逻辑型数据时,非0数转换为True,0转换为False.

对象数据类型
对象型(Object)表示图形,OLE对象或其他对象,占4个字节.
变体数据类型
变体型(Varient)可存放任何类型的数据
类型说明符
可在常量或 变量的后边加上类型说明符指明它是哪一种数据类型,常见的类型说明符如下:
整型:% 长整型:&
单精度型:! 双精度型:#
字符串型:$ 货币型:@
3.1.2 变量与常量
命名规则
1. 名字由字母,汉字,数字或下划线组成;
2.名字的第一个字符必须是字母或汉字;
3.名字的有效长度小于等于255个字符;
4.不能使用VB中的关键字.
5.VB中不区分变量名的大小写.
6.为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型.

变量
变量定义的一般格式如下:
Declare 变量名 As 类型
其中,①Declare可以是Dim,Static,Public,ReDim.
Dim,Static用于定义局部变量
Dim用于定义窗体和模块级变量
Public用于定义全局变量
ReDim用于重新定义数组
②类型可以是基本数据类型或用户自定义数据类型
③若"As 类型"省略,默认为变体数据类型
④可在变量名后加类型说明符代替"As 类型
例如:Dim x as Integer,y as Single
Dim s as String
注:Dim定义的局部变量是自动变量,过程结束后其值被重新设置;
Static定义的局部变量是景泰变量,过程结束后其值继续保留.
常量
VB中有三种常量:即直接常量,用户声明的符号常量和系统提供的常量.
(1)直接常量
直接常量其常数值直接反映了其类型,也可在常数值后紧跟类型符显示地说明常数的数据类型.
(2)符号常量
常量可用由用户定义的符号常量表示,格式如下:
Const 符号常量名 [As 类型]=表达式 [,常量名=表达式]……
例如:Const PI=3.1415926
(3)系统提供的常量
除了用户通过声明创建符号常量外,VB系统还提供了应用程序和控件定义的常量,这些常量位于对象库中,在"对象浏览器"中的Visual Basic(VB),Visual Basic for Applications(VBA)等对象库中列举了Visual Basic的常量.
3.1.3 运算符和表达式
运算符
1. 算术运算符
加:+ 减:- 乘:*
整除:/ 浮点除:/ 取模:Mod
负号:- 幂运算:^
2. 字符串运算符
"&"和"+"都是将两个字符串拼接起来.但字符串连接时最好用"&",因为"+"还可以作为算术运算符使用
3. 关系运算符
对两个表达式的值做比较,若关系成立,则返回True,否则返回False.
等于 = 大于 > 大于等于 >= 小于 <
小于等于 <= 不等于 或>字符运算符>关系运算符>逻辑运算符
常用内部函数
VB提供了大量的内部函数(或称标准函数)供用户在编程时调用.内部函数按其功能可分成数学函数,转换函数,字符串函数,日期函数和格式输出函数等. 具体内容参见课本.
3.1.4 数组
1. 数组的概念
2. 静态数组与动态数组
3. 数组的清除和重定义
4. 数组元素的基本操作
5. 控件数组
6. 自定义数据类型
1. 数组的概念
一,数组的概念
在实际应用中,经常需要处理同一类型的成批数据.比如,要处理100个学生的会计这门课程的考试成绩,如果在程序中定义100个变量来表示这批成绩,显然是很麻烦的.我们可以用VB提供的数组来完成这个功能.可以用c1,c2,…,c100来分别代表每个学生的分数,也就是说,用一批具有相同名字,不同下标的下标变量来表示同一属性的一组数据,这样能更清楚的表示它们之间的关系.
在VB中,把一组具有相同名字,不同下标的下标变量称为数组.在计算机中,下标用"()"括起来.比如c(2),其中c为数组名,2是下标.
根据数组中下标变量的个数可以分为一维数组,二维数组或多维数组.
二,数组的声明
定义数组可以用Dim,Public,Private,Static语句实现.
格式(以Dim为例):
Dim ([,]……) [As ]
例:Dim c(99) as Single
Dim s(3,4) as string
Dim stu(3,6)
Dim a(2 to 100) as string*5
Dim b(2 to 30,5 to 40)
说明:
①数组必须要先定义,后使用
②如果不用AS语句指明类型,默认为变体数据类型
③一般情况下,下标的下界默认为0,如果希望下标从1开始,可以用Option Base语句设置,格式为Option B
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pzhan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值