高中信息技术-VB语言基础_第1页
高中信息技术-VB语言基础_第2页
高中信息技术-VB语言基础_第3页
高中信息技术-VB语言基础_第4页
高中信息技术-VB语言基础_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息技术基础13.4.3VB语言基础VB语言基础3运算符与表达式2函数3语句4VB语言基础4运算符与表达式2函数3语句45常量:在程序进行过程中不变的量,在VB中一般分直接常量与符号常量两种。直接常量:直接用数字或字符书写的常量,分为整数常量、实数常量、字符串常量和逻辑常量。符号常量:如果多次用到同一个常量,则可用一个有意义的名字表示这个常量。常量6直接常量:整数常量:12 -1024实数常量:3.1416 -0.25字符串常量:”Basic” “0.618”逻辑常量:True False实数常量可用科学记数法5E6=5*10^6整数常量可以表示其它进制,如八进制&O172,十六进制&HFF逻辑类型只有两个常量,其值为True(-1)和False(0)。常量7直接常量:整数常量:12 -1024实数常量:3.1416 -0.25字符串常量:”Basic” “0.618”逻辑常量:True False字符常量是用一对双引号括起来的若干个合法的字符(但不包括双引号)。字符长度:字符串中字符的个数,不包括双引号字符串的长度最多可达65535个注意区别空格串和空串,输入双引号必须用”“””字符串常量区分大小写,如字符串"A"和字符串"a"是两个不同的常量字符串比较:从字符串的左端开始,一一对应比较至不同的字符,字符的ASCII码值大的字符串大,ASCII码值小的字符串小常量8符号常量:如果多次用到同一个常量,则可用一个有意义的名字表示这个常量,方便修改。

其定义形式如下:Const常量名[As类型]=表达式

如:ConstPI=3.1415926Constch=“CPU”

ConstxAsInteger=3*5常量9变量:是在程序运行过程中其值可以改变的量,变量的实质是内存中存储数值的区域。变量名的命名规则为:1.变量名的第一个字符必须是字母;2.变量名只能由字母、数字和下划线组成,不能含有小数点、空格等字符;3.组成变量名的字符数不得超过255个字符;4.不能用VB保留字完全作为变量名,如语句定义符、函数名等(End,Private,Sub等

)5.变量名不区分大小写。变量10一般情况下,需要指定变量的类型,因此,在使用变量前要对变量的数据类型进行说明。在程序中,变量名可以用来引用该变量中所存储的值,而数据类型用来规定变量能存储哪一种类型的数据。变量11数据类型名字节说明性

质Integer2整数型-32768~32767范围内的任何整数Long4长整数型-2147483648~2147483647范围内的任何整数Single4单精度实数型绝对值在1.401298E-45~3.402823E38内的任何实数,有效数字约6~7位Double8双精度实数型绝对值在10E-324~1.79E308内的任何实数,有效数字约14~15位String1个字符1B字符串型一段文字和符号或数字Boolean1逻辑型判断的结果:其值为真(True)或假(False)Date8日期型日期和时间数据类型变量12变量必须先声明后使用。VB中变量声明的方法是: Dim<变量名>As<数据类型>例如:DimNAsInteger当声明多个变量时,可简化为DimaAsInteger,bAsString变量13注意:1.布尔型变量只有两个取值,即True(-1)和False(0),当其他类型的变量转换为布尔型变量时,0表示False,其他数值均表示True。2.变量定以后要初始化,就是用户给变量赋值,如果不初始化,系统会设置默认值。数值型数据的初值为0;

字符型数据的初值为空串“”;

逻辑型数据的初值为False;3.变量的赋值——赋值语句

[形式]变量名=表达式DimaAsIntegera=10变量14数组变量数组是由一批同类型的变量构成的一个序列,组成数组的每一个变量被称为数组的元素,序列号称为下标,是一个整数,用来指出某个元素在数组中的位置。例:Dimscore(1to50)AsInteger说明score是由50个整数变量构成的一个一维数组变量,即,它有50个数组元素,score(1)、score(2)、……、score(50)数组变量15数组分为一维数组和二维数组。一维数组的常用形式为:Dim数组变量名(A1ToA2)As元素的类型。二维数组的常用形式为:Dim数组变量名(A1ToA2,B1ToB2)As元素的类型。其中下标的下限必须小于上限,下限和上限都应该是整数。二维数组声明如下:Dimb(1to3,1to4)AsLong数组变量VB程序代码16函数3语句417含

义运算符号优先级表达式返回值乘幂^125^0.55取负-2-aa的相反值乘法*33*2.57.5实数除法/33/21.5整数除法\43\21求余数Mod58Mod5-7Mod33-1加法,合并+6a+ba与b的和减法-6a-ba与b的差算术运算符运算符18基本运算运算符优先级表达式返回值相等=71990Mod4=0False不相等<>7“abc”<>“abc”True小于<75<10True大于>710>100False小于等于<=710<=20True大于等于>=710>=20False关系运算符运算符19逻辑运算符基本运算运算符优先级表达式返回值非Not8Not(3>2)False与And9(25>=10)And(25<=100)True或Or10(25>100)Or(25<2)False在逻辑运算中,如果是OR运算,左右项只要有一个TRUE,那么最后结果为TRUE。如果是AND运算,左右项只要有一个FALSE,那么最后结果就是FALSE。运算符20表达式:主要用来规定值的计算过程,以及对于某些情况或条件的判断。一个表达式中可能包括算术运算、关系运算和逻辑运算等多种基本运算,以及这些基本运算所涉及的数据(变量和常量)。每个运算符号都有自己的优先次序,先进行算术运算(先乘除,后整除求余),然后是关系运算,最后是逻辑运算。 Not10>16=True 7>8And7<>8 Not((a+b)>=3)表达式VB程序代码21运算符与表达式2语句422函数名函数的功能应用举例返回值Abs(x)求x的绝对值Abs(-3.5)3.5Int(x)求不大于x的最大整数Int(4.1)Int(-4.1)4-5Sqr(x)求x的算术平方根Sqr(4)Sqr(6)22.44948Exp(x)求e的X次方Exp(2)7.389056Log(x)求以e为底的X的对数Log(3)1.098612Sin(x)求x的正弦值Sin(3.1416/2)0.9999999Cos(x)求x的余弦值Cos(3.1416/3)0.4999999Tan(x)求x的正切值Tan(3.1416/3)1.7320606Rnd(x)随机函数产生0~1之间(不包括1)的随机数数学函数产生一个[a,b]的随机整数,表达式为:

Int(Rnd*(b-a+1))+a函数23其他函数函

数功

能实

例返回值Asc(x)字符转换为ASCIIAsc(“A”)65(数值)Chr(x)ASCII转换为字符Chr(65)“A”Val(x)数字字串转换为数值Val(“)170Str(x)数值转换为字符串Str(170)“Len(x)求字符串长度Len(“asd”)3Mid(x,n,k)取字符串x中第n个字符起长度为k的子串Mid(“abcd”,3,1)“c”Int(x)取不大于x的最大整数Int(-4.2)-5Fix(x)截掉数据的小数部分Fix(2.56)2函数VB程序代码24运算符与表达式2函数3251.一个语句可通过续行符号“_”(一个空格加一个下划线)分成多行写;2.多个语句也可以通过分行符号“:”(冒号)写在一行上。3.字母无大小写区分4.一行代码输入完毕,按回车键进入下一行5.一般采取阶梯型书写格式,使程序可读性好,便于查找错误(严格执行)6.代码中除了中文字外,所有的符号都必须在英文状态下输入26(1)赋值语句:变量名=表达式或对象名.属性名=表达式执行赋值语句时,先计算表达式的值,然后把这个值存入到指定的变量或某一对象的属性中。语句27语句28语句29(3)循环语句(包括for循环和do循环)

For语句For循环变量=初值To终值Step步长语句块

Next循环变量语句30循环语句:

For语句For循环变量=初值To终值Step步长语句块

Next循环变量1.循环变量是数值变量,也称为“循环控制变量”。初值,终值和步长都必须是数值表达式,一般情况下,它们都应该是整数。2.步长可以是正数,也可以是负数,但不能为0。如果步长为1,“step1”可以不写。3.Next后面的循环变量与For语句后面的循环变量必须一致,执行该语句时,循环变量增加一个步长值。4.For循环语句中的语句块又称为循环体,利用For循环控制结构和数组类型的数据结构,可以高效率的运行程序。5.循环次数=int((终值-初值)/步长)+1语句31循环语句:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论