【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 数据接口 ...
随机推荐
- jquery实现显示和隐藏toggle()方法的使用
<!doctype html> <html> <head> <meta charset="UTF-8"> <title> ...
- Scalatra--Introduction And Quick start
Introduction Scalatra是一款轻易级Scala web框架,通过Scalatra可以很轻易创建web Application,由Linkedln开源并遵循了Ruby Web框架的Si ...
- perl open函数
open(DATA, "<file.txt"); # <只读打开file.txt ,DATA作为句柄 open(DATA, ">file.txt&quo ...
- 大型ERP系统在线体验
ERP简单说明: AIO7构建了基于SOA三层架构的管理软件平台.客户通过网络即可得到ERP服务,不用安装服务器.不用建立数据中心.不用安装软件.无需专业IT支持,任何上网设备就可以使用高性能.功能集 ...
- TypeScript设计模式之策略、模板方法
看看用TypeScript怎样实现常见的设计模式,顺便复习一下. 学模式最重要的不是记UML,而是知道什么模式可以解决什么样的问题,在做项目时碰到问题可以想到用哪个模式可以解决,UML忘了可以查,思想 ...
- [LeetCode]Rotate Image(矩阵旋转)
48. Rotate Image Total Accepted: 69437 Total Submissions: 198781 Difficulty: Medium You are give ...
- Contains Duplicate II leetcode
Given an array of integers and an integer k, find out whether there are two distinct indices i and j ...
- CoreGraphics--画线/圆/矩形
- (void)drawRect:(CGRect)rect { // Drawing code NSLog(@"drawRect自动调用"); //画图步骤 //获取上下文(/画笔 ...
- servlet匹配规则和顺序
1. 写法 ①完全匹配:以“/”开头,以字母(非“*”)结束 如:<url-pattern>/test/list.do</url-pattern> ②目录匹配:以“/” ...
- iOS最好用的弹出框
重构项目时发现有的时候需要弹出提示,比如登录成功,数据请求失败,还有选择相机或者相册来上传头像等等. 今天就自己写了一个弹出框,采用的是系统的UIAlertController,只不过自己有定义了一些 ...