【VB超简单入门】六、基本数据类型
接下来要介绍VB的基本数据类型,为接下来学习变量和常量准备。
计算机只能处理二进制的数据,所以无论什么数据,在CPU里面处理都是一样的,类似101010这样的机器代码,但是让我们直接去写机器代码程序,自然是做不到的,所以为了开发方便,把各种数据类型区分开来,按照储存的数据类型不同以及占用的存储空间不同分成了不同的数据类型。
所以不同数据类型最大的不同应该就是在内存和CPU中占用的存储空间不同。
Visual Basic有下列数据类型:
–数值型(Numeric)
–字符串型(String)
–布尔型(Boolean)
–日期型(Date)
–对象型(Object)
–变体型(Variant)
作为初学者,我们一开始用得比较多的就是前面三个,分别是数值型、字符串型和布尔型。
- 数值型(Numeric)
– 在VB中,用于保存数值的数据类型有Byte(字节型)、Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)和Currency(货币型)。
– 如果变量总是存放整数,那么应将其声明为Byte型、Integer型或Long型,Byte用一个字节存储,不能表示负数,Integer型变量用2个字节(16位)存储,Long型变量用4个字节(32位存储)。
– 如果变量包含小数,应声明为Single、Double或Currency型。Single变量用4个字节存储,Double和Currency型变量用8个字节存储,Currency型变量用于货币计算。
- 字符串型(String)
–如果变量总是包含字符串而不是数值,那么应将其声明为String型。默认时,String型变量是可变长度的字符串,即长度可增可减。
– 在VB中,数值和包含数值的字符串变量可相互转换。如果字符串表示数值,那么可以将字符串赋予数值变量,同时也可以将数值赋予字符串变量,VB自动强制变量为适当的数据类型。如:
Dim intX As Integer, strY As String
strY = "―666.68" '将数值赋给字符串变量
intX = strY '将字符串赋给数值变量
- 布尔型(Boolean)
– Boolean型变量主要用来进行逻辑判断,其值只能为True(真)或False(假)。
Boolean型变量用两个字节存储,其默认值是False。如:
Dim blnRunning As Boolean
blnRunning = True
- 日期型(Date)
– Date型变量表示日期和时间值,用8个字节存储,标准格式有三种:
– #月/日/年#,表示日期,如#3/6/1999#;
– #时:分:秒AM或PM#,表示时间,如#8:06:06AM#
– #月/日/年 时:分:秒AM或PM#,表示日期和时间,如#3/6/1999 8:06:06AM#
- 对象型(Object)
– Object型变量用于引用程序所能识别的任何对象。
可能大家一开始会觉得不好理解,前面说过,VB是一种面向对象编程语言,所以在面向对象编程里面,"一切皆为对象",所以无论是什么类型的变量、控件都可以看成是对象。现在不理解没关系,以后随着学习的深入会慢慢理解的。
- 变体型(Variant)
– Variant类型是一种特殊的数据类型,如果事先没有指定数据类型,那么变量的数据类型是Variant型。Variant型变量可在不同场合代表不同类型的数据。当指定变量为Variant型时,不必在数据类型之间进行转换,VB会自动完成各种必要的转换。
【VB超简单入门】六、基本数据类型的更多相关文章
- 【VB超简单入门】一、写在前面
每本书的前面总得写点什么,到我这里也自然不能免俗,前言这东西“存在即合理”,所以就随便写一点咯~ 首先这本书是给从未接触过编程的童鞋准备的,由于我学识疏浅,对VB也只是一知半解所以也只能讲一点点最基础 ...
- 【VB超简单入门】二、知识准备
在开始编程之前,需要先熟悉一下各种操作和术语,以后学习编程才能得心应手. 首先最重要的操作当然就是-电脑的开机关机啦~(开个玩笑哈哈),必须掌握软件的安装和卸载,还有能编写批处理程序对平时的使用也是很 ...
- 【VB超简单入门】五、基本输出输入
之前讲了VB IDE的基本操作和概念,接下来要开始将VB语言的编程了. 程序最重要的部分是输出和输入,输入数据,经过计算机处理,再输出结果.本文将介绍两种最基本的输出输入方法,分别是Print.Msg ...
- 【VB超简单入门】三、开始编程
接下来要进入正题了!同学们要认真看咯~ 第一步:安装VB开发IDE 在这里我推荐大家安装的是VB迷你版,现在大多数同学使用win7,这个版本可以在win7上运行的妥妥的~ 下载链接:http://pa ...
- 【VB超简单入门】四、编译工程及传播程序文件
四.编译工程及传播程序文件 为什么在这一章中讲到编译这部分内容呢?因为当我们学会怎样用VB开发程序之后,内心肯定喜悦无比.这时候就要和朋友分享一下快乐,所以要先学习编译EXE程序文件. 首先新建工程. ...
- 程序员,一起玩转GitHub版本控制,超简单入门教程 干货2
本GitHub教程旨在能够帮助大家快速入门学习使用GitHub,进行版本控制.帮助大家摆脱命令行工具,简单快速的使用GitHub. 做全栈攻城狮-写代码也要读书,爱全栈,更爱生活. 更多原创教程请关注 ...
- GitHub这么火,程序员你不学学吗? 超简单入门教程 【转载】
本GitHub教程旨在能够帮助大家快速入门学习使用GitHub. 本文章由做全栈攻城狮-写代码也要读书,爱全栈,更爱生活.原创.如有转载,请注明出处. GitHub是什么? GitHub首先是个分布式 ...
- ECharts.js 超简单入门(本质canvas)
ECharts.js 超简单入门(本质canvas) 一.总结 一句话总结:echarts这些图标的本质都是canvas. 二.ECharts.js学习(一) 简单入门 EChart.js 简单入门 ...
- RestfulAPI超简单入门
简单入门 REST -- REpresentational State Transfer,英语的直译就是"表现层状态转移" 是目前最流行的 API 设计规范,用于 Web 数据接口 ...
随机推荐
- block、inline、inline-block对比
display:block 1.block元素会独占一行,多个block元素会各种新起一行.默认情况下,block元素宽度自动填满其父元素容器: 2.block元素可以设置width和height属性 ...
- ConOS安装mysql5.7 及简单配置
安装 保证你的用户有权限 安装 没有 切换 root su root (su的意思:swich user) # rpm -ivh http://dev.mysql.com/get/mysql57- ...
- ReactNative入门(1)初识ReactJs
现在最热门的前端框架有AngularJS.React.Bootstrap等.自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领 ...
- java为移动端写接口
java作为一门后端语言,其厉害之处在于web,大家比较熟知的各种网络应用,java都能做,那么在这个移动优先的时代,如何继续发挥java的强大呢.通常是让java作为一个app的服务端,为app客户 ...
- ubuntu16.04下安装配置深度学习环境(一、cuda7.5的安装)
1.下载所需要的软件 cuda7.5下载(点击下载链接),cudnn4.0下载 2.安装NVIDIA驱动. 一般有两种方法:1)一种方法是利用"软件和更新"来安装,依次选择 系统设 ...
- 每天一个Linux命令(18)--locate命令
locate让使用者可以很快速的搜寻档案系统内是否有指定的档案.器方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就需查询这个数据库,而不必实际深入档案系统之中了.在一般的 ditr ...
- oracle expdp导出远程数据到本地
1.本地数据库新建一个用户test,并授予以下基本权限(尽量不要多授权,如本地权限大于远程,会导致导出失败,郁闷!): grant connect to test;grant resource to ...
- 深入理解ajax系列第三篇——响应解码
前面的话 我们接收到的响应主体类型可以是多种形式的,包括字符串String.ArrayBuffer对象.二进制Blob对象.JSON对象.javascirpt文件及表示XML文档的Document对象 ...
- KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架之koahub-yilianyun
koahub-yilianyun 微信易联云打印机接口 koahub-yilianyun易联云打印机node接口 Installation $ npm install koahub-yilianyun ...
- ionic的安装
一.学习一样新的框架的步骤: 1.先找到人家的网站, 一个个点过来看看 2.我们前端的框架,分css与js 3.先学css 再学js 4.要学会复制黏贴代码, 实际演练代码的效果 二.ionic环境安 ...