下载此文档

第2章VB语言基础.docx


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
第2章VB语言基础.docx第2章VB语言基础在使用一•种程序设计语言进行应用程序的设计之前,必须先掌握它的基本语法规则。对于VB也是如此,在利用窗体和控件为应用程序建立界而后同样需要编写代码,程序屮的人部分实际工作是用程序代码来处理的。本章将介绍VB代码编写的基础知识,包括数据类型、常量、变量、表达式、内部函数等。,VB系统定义了多种数据类型,表2-1列出了常见基本数据类型。表2—IVisualBasic的基本数据类型数据类型关键字类型符前缀占字节数范围举例字节型Byte无byt10〜255125逻辑型Boolean无bln2True,falseTrue,False整型Integer%int2■32768〜327673245长整型Long&Ing4-2147483648-21474836472123456677单精度型Single1•sng4负数:〜--45正数:-45---10双精度型Doubledbl8负数:・~--324正数:-324-■〜.******@H期型Date无dim801,01,10()〜12,31,999903/25/1999字符型String$str字符串长决定0-65535个字符"abcdefg"mand变体型Variant无vnt按需分配任一值数值型数据VB屮有6种数值类型数据:整型(Integer)、长整型(Long)、单精度型(Single)、双精度型(Double).货币型(Currency)、字节型(Byte)。常规整型数据(Integer)常规整型数据简称为整型,表示不带小数点和指数符号的数,可以是正幣数、负整数或Oo在VB屮整数表示形式:±n[%],%是整型类型符号,可省略。n则根据整数所属进制数范FEI取不同值,如十进制整数则包含数字0〜9,十六进制数则由数字0〜9、A〜F组成,并以&H引导,其厉面的数据位数=4位。八进制数由数字0〜7组成,并以&O引导,其后而的数据位数二6位。2) 长整型数据(Long)长整型数也是整数,在计算机屮存储吋占用4字节(32位),表示的范围更人。在VB屮,长整型数屮的正号可以省略,并且在数值屮不能出现逗号(,)o与常规幣型数一样,长整型数也根据所属进制数进行数据的数字组成,如十进制整数则包含数字0〜9。3) 单精度型数据(Single)单精度数用来表示带有小数部分的实数,以4个字节(32位)存储,其屮符号占1位,指数占8位,其余23位表示尾数,并包含一个附加的隐含位。单精度型数据的可以精确到7位十进制数。单精度型数的指数用E(e)表示,单精度数可以用定点形式和浮点形式來表示。定点数形式表示例:+ -:+-54) 双精度型数据(Double)双精度数据用8个字节(64位)存储,其中符号占1位,指数占II位,其余52位用于表示尾数,并包含一个附加的隐含位。双精度型数据可以精确到15或16位十进制数。表示双精度浮点数时,对小数形式在数字后加“#”,指数形式用“D”表示,或在指数形式后加“#”。例:#+3(112E+2#5) 货币型数据(Currency)货币型数据是为用于货币计算而设宜的定点实数或整数,该类数据以8个字节存储,最多保留小数点厉4位和小数点前15位。6) 字节型数据(Byte)字节型数据表示0〜255之间的整数,以1个字节的无符号二进制数存储。【注意】数值型数据的使用说明在VB中,声明和使用数值型数据吋,应注意以下儿点:(1) 如果数据中包含小数,则应使用Single、Double或Cuirency型。(2) 如果数据为二进制数,则使用Byte数据类型。(3) 数值型数据都有一个有效范禺值,程序屮的数如果超岀规定的范闌,将会出现“溢出”信息。如小于范囤的下限值,系统将按“0”处理,如人于上限值,则系统按上限值处理,并显示出错信息。(4) 所有数值变量可互相赋值。字符型数据(String)字符型是存放字符类型数据,字符可以包括所有術文字符和汉字,字符两侧用双引号“n括起。字符串是放在双引号内的若干个字符,其屮一■个西文字符占一个字节,-•个汉字或全角字符占两个字节,长度为0的字符串称为空字符串。例:”1234“、”abed”、”计算机”。在V

第2章VB语言基础 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sssmppp
  • 文件大小52 KB
  • 时间2020-09-27