编码基础,数据类型与变量


前言

今天我们来学习,VB中编程基础和VB中的数据类型,以及在VB中如何声明一个变量.我们开始发车了!


一、VB中的编程基础

1.VB代码不区分字母的大小写

系统保留字自动转换每个单词的首字母大写

2.语句书写自由

一行可书写几句语句,之间用冒号:分隔; 一句语句可分若干行书写,用空格后接续行符连接 _ 一行<=255个字符

3.注释有利于程序的维护和调试

Rem开始 或 单撇 ‘

二、VB的基本字符集和词汇集

一个有意义的程序是由一条条语句构成的。语句由表达式、单词构成,它们都是由一些字符组成的。在程序语言中,字符、词汇、表达式、语句、过程函数等称为”语法单位“。字符是构成程序设计语言的最基本符号,单词是具有语法意义的最小语法单位。

1、字符集

VB常用字符集是ASCII码字符集(数字、英文字母、特殊符号),其中双引号做为字符串的界限符。

2、词汇集

运算符和界限符(算术运算符、字符串运算符、比较运算符、逻辑运算符、其它界限符)

关键字(保留字):系统提供的标准过程、函数、运算符和常量符。标识符:用户对变量或自定义函数命的名。


VB中的数据类型

标准数据类型
Visual Basic6.0零基础教学(4)—编码基础,数据类型与变量-LMLPHP

Integer(整型)在内存中占2个字节(16位)

由于计算机中存储数据是采用二进的补码形式。

16位二进制,最高位为符号位,正为0、负为1。(-32768~32767) 正数的补码为其本身,负数的补码是除了符号位外,每位取反末位加1。
Visual Basic6.0零基础教学(4)—编码基础,数据类型与变量-LMLPHP

VB中的变量与常量

一.变量和常量的命名规则

变量:在程序运行中其存储的值可以改变。

常量:在程序运行中其值不可以改变。

命名 规则

1.以字母或汉字开头,后可跟汉字、字母、数字或下划线组    成,长度小于等于255个字符;
2.不要使用VB中的关键字;
3.VB中不区分变量名的大小写.
4.为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。(intScroce  strName )

二.变量声明

1.用Dim语句显式声明变量

(1) Dim 变量名 As 变量类型 [,变量名 As 变量类型 ]

(2) Dim 变量名类型符

例 Dim i As integer , s As single 等价于 Dim i%, s!2.

隐式声明 :

未进行上述的声明而直接使用,其类型为 Variant 类型建议不使用.注意: 在通用声明处加 Option Explicit 语句来强制显式声明变量。

例如:
变量定义赋值语句

Dim a as integer,b as string
 *1a=20:b=*”a=a*20

Visual Basic6.0零基础教学(4)—编码基础,数据类型与变量-LMLPHP

三. 常量

1.直接常量 56 (56%) ,1.234,"this is a box“ #03/13/2012#
2. 用户声明常量 形式:
3. Const 常量名 [AS 类型] = 表达式
4. 省略 [AS 类型] ,常量的类
型由表达式值的类型决定
为使与变量名区分,一般常量名使用大写字母例 Const MAX=1003. 系统提供的常量
系统定义常量位于对象库中,可通过“对象浏览器”查看.

例: vbNormal vbMinimized、vbbCrLf等

运算符和表达式

一. 运算符 1. 算术运算符 例:5+10 mod 10 \ 9 / 3 +2 ^2 结果:10


Visual Basic6.0零基础教学(4)—编码基础,数据类型与变量-LMLPHP(1)指数运算:用来计算乘方和方根。b可以是任意数(b不是整数时,b=n/m则a^b=a )。100.58(x+y)

(2)/(除)与(整除)除/左右操作数均可为实数运算结果的类型由其值决定:3/2=1.5 3.6/1.8=2整除\操作数一般为整数,若操作数为实数时先进行四舍五入,然后进行整除运算。4.8\1.4 先进行四舍五入5\1=5

注意:验证1/22与1/(22)结果.

(3)取模mod运算

用于求余数,若操作数为实数首先四舍五入,得到余数的符号取决于左操作数的符号,如:5 mod 2=15 mod -2=1-5 mod 2=-1-5 mod -2 =-1

二 2. 字符串运算符 & 、+ 字符串连接 " 123 " + " 456 " 结果 " 123456 "

" 123 " & " 456 " 结果 " 123456 "
" abcdef " + 12345 '出错
“abcdef” & 12345 ’ 结果为 "abcdef12345 "
" 123 " + 456 ’ 结果为 579
" 123 " & 456 ’ 结果为 " 123456 "

区别:

(1)+ 两边必须是字符串, & 可以任意
(2)&是无条件的将前后两项连接,结果为字符串
(3)+根据情况若有一项是数值型同时另一项为纯数值的字符型可以按数值相加,结果为数值型。

3.关系运算符
将两个操作数进行大小比较,结果为逻辑值(True或False)。

字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。

Visual Basic6.0零基础教学(4)—编码基础,数据类型与变量-LMLPHP

逻辑运算符 将操作数进行逻辑运算,结果是逻辑值

条件表达式1 And 条件表达式

2 条件表达式均为T 结果为T 条件表达式1 Or 条件表达式

2 条件表达式有一个T 结果为T

Visual Basic6.0零基础教学(4)—编码基础,数据类型与变量-LMLPHP
二. 表达式
1.组成 变量、常量、函数、运算符和圆括号

2.书写规则
(1)运算符不能相邻。例a±b是错误的。
(2)乘号不能省略。例x 乘以y 应写成:x*y
(3)括号必须成对出现,均使用圆括号。
(4)表达式从左到右在同一基准上书写,无高低、大小。

  1. 不同数据类型的转换
    运算结果的数据类型向精度高的数据类型靠. Integer<Long<Single<Double<Currency
  2. 优先级
    算术运算符>字符运算符>关系运算符>逻辑运算

数值表达式书写规则

1、表达式由左向右依次书写。
2、有函数用VB函数书写。
3、分式中将分子、分母分别用()括上。
4、乘号(),除号(/)5、三角函数如sin45°要转换成弧度再计算sin(453.14/180)


讲的不好,多多见谅,我们下次再见!

更多优质文章点这里

03-26 01:45