【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 数据接口 ...
随机推荐
- [Hadoop] - TaskTracker源码分析(TaskTracker节点健康状况监控)
在TaskTracker中对象healthStatus保存了当前节点的健康状况,对应的类是org.apache.hadoop.mapred.TaskTrackerStatus.TaskTrackerH ...
- lazy ideas in programming
lazy形容词,懒惰的,毫无疑问是一个贬义词.但是,对于计算机领域,lazy却是非常重要的优化思想:把任务推迟到必须的时刻,好处是避免重复计算,甚至不计算.本文的目的是抛砖引玉,总结一些编程中的laz ...
- 基于php(Thinkphp)+jquery 实现ajax多选,反选,不选 删除数据 新手学习向
jquery多选源码来源素材火http://www.sucaihuo.com/ (有什么问题可以私本人邮箱1428937236@qq.com,也可加qq来时表明来意即可) 建议有js基础,了解jque ...
- C语言常见错误中英文对照表
C语言常见错误中英文对照表(网络搜索及经验积累不断更新中) 常见错误中英文对照表 fatal error C1003: error count exceeds number; stopping co ...
- 从Angular2路由引发的前后端路由浅谈
笔者的学习进度比较慢,直到两年以前写的网站都还是以服务端为主导的,即网站的所有视图都由服务器视图模板来渲染,笔者使用的是 DotNet MVC,开发套路就是在Controller里面写Action,在 ...
- CSS 3 过渡效果之jquery 的fadeIn ,fadeOut
.div { visibility: hidden; opacity: 0; transition: visibility 0s linear 0.5s,opacity 0.5s linear; } ...
- 每天一个Linux命令(02)--cd命令
Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句都要进行操作,都是建立在使用 cd命令基础上的. 所以,学习Linux常用命令,首先就要学好 cd 命令的使用技巧. 1.命令 ...
- CSS下拉菜单
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...
- 第十七篇 基于Bootstarp 仿京东多条件筛选插件的开发(展示下)
前些时候用换了工作,本来是用的前端框架是easyui,后面用的是bootstrap.对于我来说虽然不是新东西,因为原来毕业时候用过一段时间,也不懂什么插件的开发,现在用过easyui后觉得easyui ...
- 撸基础篇系列,JAVA的NIO部分
前言:撸基础篇系列,避免每次都要从头开始看,写个自己的知识体系树 NIO 核心就是异步, 比如,复制文件,让操作系统去处理,等通知 BIO核心类 一,BIO NIO基本操作类 Bytebuffer 构 ...