Visual Basic 基础学习(二)

接着上一篇文章,上篇文章讲到了Visual Basic中的数据类型中的浮点类型,而浮点型数据类型在上一章已经介绍完了(至于为什么没有在上一章讲完所有的数据类型,emmm,一个字——懒,但是后几篇文章我会尽量让每篇文章更完整)
下面进入正题:
数据类型中的货币型
货币型(Currency):占据8个字节,这是为表示钱款而专门设置的一种数据类型,取值范围如下:-922337203685477.5808~922337203685477.5807,这类型数据的小数点位置固定不变,所以又被称为定点数据类型。
变体型(Variant):变体型为可变的数据类型,可以表示任何值(其中包括布尔值(Boolean)以及null,其中null在编程中代表不做任何处理)
下面对其他类型进行介绍
字节(Byte):基础的数据类型,不做赘述
布尔值(Boolean):其中包含False(假)和True(真)两种值,布尔类型通常用来表示语句是否符合判断条件(数学中用来表示命题的真假)。
日期类型:有多种书写方式,这里只介绍一种:#month/day/year#
对象(Object):表示图形或OLE对象或其他对象
用户自定义数据类型:此类型为用户自定义,语法如下:

[Private|Public] Type 要定义的类型名
	元素名 As 类型名
	。。。
End Type		

Ps:Private:私有,所定义的数据类型只能在本模块中使用
Public:公有,只有在标准模块中才可以使用Public

常量与变量

常量

常量可以分为三种:1.文字常量2.符号常量3系统常量
文字常量:包括1.字符串常量,2.数值常量,3.布尔常量,4.日期常量,文字常量又称为直接常量或字面量,定义所用说明符如下:
%(Integer,整型),&(Long,长整型),!(Single,单精度浮点),#(Double,双精度浮点),@(Currency,货币型),$(String,字符串)
符号常量:在Visual Basic中,可以定义符号常量,一般格式为:

[Private|Public] Const 常量名 [As 类型] = 表达式[,常量名[As 类型]=表达式]...

ps:在同一行语句里可以同时定义多个常量。
系统常量:在视图/对象浏览器 VBA中查看,类列表选择全局,右侧成员列表中显示预定义的常量。

变量

定义:一个有名字的内存位置称为变量(Variable),用来储存数据值。下面介绍变量的命名规则:
1、名字只能由字母、数字、下划线组成
2、第一个字符必须是英文字母最后一个字符可以是格式说明符
3、变量名的有效字符个数为255
4不可以将保留字作为变量名,但是可以嵌入。
定义变量语法格式如下:

[Dim|Static|Redim|Public|Private] 变量名 As 类型

在声明定长字符串时需要在类型后面加上“* 长度”
Ps:1、Dim用于在标准模块(Module)、窗体模块(Form)、或过程中定义时。
2、Static:用于过程中定义静态变量、数组(Dim定义的是自动变量,区别就是:Static在每次引用后其值继续保留,而Dim定义的变量在引用后
会被置为0
3、Public:用于在标准模块中定义全局变量或数组
4、Redim:用于定义数组
5、Private:私有
记录类型变量定义与引用举例:

Type Demo
	Num1 As Double
	Num2 As Single
	Num3 As String
End Type	
Static Num4 As Demo

在这之后即可引用该记录类型内的元素,代码如下:

Num4.Num1
Num4.Num2
...

变量的作用域

Visual Basic应用程序由三种模块组成,即窗体模块(Form)、标准模块(Module)和类模块(Class),除去类模块,VB程序由窗体模块和标准模块组成,窗体模块包括:事件过程、通用过程和声明部分
而VB中的变量可以分为三类,即局部(Local)变量、模块(Module)变量、全局变量(Public),局部变量在过程内用Dim和Static定义,模块变量用Dim或Private进行定义,全局变量又可以称为工程级变量,使用Public声明
如果在窗体级别声明了一个变量,则当在其他地方引用此变量时语法如下:

窗体名.变量名

内部函数

转化函数

Int(x)求不大于x的最大整数
Fix(x)截尾取整
Asc(x$ )返回x$ 的第一个字符的ASCII(美国信息交换标准代码)码值
Chr(x)将x的值转为ASCII字符
Str$ (x)将x转为字符串
Val(x$ )将字符串x转为数值
本文章到这里就结束了,下篇文章将介绍数学函数等

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Rf..

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

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

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

打赏作者

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

抵扣说明:

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

余额充值