【VB开源代码栏目提醒】:网学会员VB开源代码为您提供VB程序设计语言 - 大学课件参考,解决您在VB程序设计语言 - 大学课件学习中工作中的难题,参考学习。
VB程序设计语言开始上课第二章Visual Basic语言基础知识 西南科技大学网络信息中心 1
VB程序设计语言 2.1 数据类型 2.2 常量和变量 2.3 运算符与表达式 2.4 常见内部函数简介 2.5 常见内部函数例题解析西南科技大学网络信息中心 2
VB程序设计语言2.1 数据类型1、基本数据类型 IntegerByteStringBooleanLongSingleDoubl eCurrencyDateObjectVariant等11种。
注意:不同数据类型在存储时占用不同大小的存储 空间2、用户定义的数据类型type3、枚举类型(等级考试中一般不作要求)。
西南科技大学网络信息中心 3
VB程序设计语言2.2 变量和常量一、变量和常量的命名规则 变量:在程序运行中其存储的值可以改变。
常量:在程序运行中其值不可以改变。
命名规则:1. 以字母或汉字开头,后可跟汉字、字母、数字或下划线 组成,长度小于等于255个字符;2. 不要使用
VB中的关键字;3.
VB中不区分变量名的大小写;4. 为了增加程序的可读性,可在变量名前加一个缩写的前 缀来表明该变量的数据类型。
西南科技大学网络信息中心 4
VB程序设计语言二、变量声明1.用Dim语句显式声明变量 形式:Dim 变量名 AS 类型 Dim 变量名类型符 例 Dim iCount As integer sAllsum As single 等价于 Dim iCount sAllsum2.隐式声明 未进行上述的声明而直接使用,其类型为 Variant 类型 。
建议不使用。
注意: 在通用声明处加 Option Explicit 语句可强制显式 声明变量。
引例2.1 真题 西南科技大学网络信息中心 5
VB程序设计语言2.3 运算符与表达式1、算术运算符(从高到低): -(负号) / (整除) Mod(取余) -2、关系运算符: Is(比较两个对象的引用变量) Like(比较两字符串的模式匹配,判断某字符串是 否属于某一模式3、逻辑运算符(从高到低): Not And Or XorEqv(等价) Imp(包含)4、连接运算符: 5、表达式的执行顺序(从高到低)算术运算字符串连接运算()关系运算逻辑运算 西南科技大学网络信息中心 6
VB程序设计语言2.4 常见内部函数简介
VB提供了大量的内部函数供用户调用。
本节将分类介绍一些常用的内部函数。
函数的一般调用格式: 格式:函数名(参数表)说明:参数表可以有一个参数或逗号隔开的多个参数,多数参数都可以使用表达式。
函数一般作为表达式的组成部分调用。
西南科技大学网络信息中心 7
VB程序
设计语言 2.4.1 数学函数
VB提供了大量的数学函数。
常用数学函数有三角函数、算术平方根函数、对数函数、指数函数及绝对值函数等。
2.4.2 转换函数 转换函数用于各种类型数据之间的转换。
2.4.3 字符串函数
VB具有很强的字符串处理能力。
2.4.4 日期与时间函数 日期与时间函数提供时间和日期信息。
西南科技大学网络信息中心 8
VB程序设计语言格式输出函数(引例2.2) 例3.1 利用Format函数显示有关的日期和时间。
Private Sub Form_Click FontSize 12 MyTime 9:21:30 PM MyDate 7/21/1997 Print Tab2 FormatMyDate m/d/yy Print Tab2 FormatMyDate mmmm-yy Print Tab2 FormatMyTime h-m-s AM/PM Print Tab2 FormatMyTime hh:mm:ss A/P Print Tab2 FormatDate ddddmmmmddyyyy Print Tab2 FormatNow yyyy年m月dd日 hh:mm Print FormatDateTimeNow
VB6.0新提供的函数 End Sub 西南科技大学
网络信息中心 9
VB程序设计语言6. Shell函数(引例2.3) Shell函数负责执行一个可执行文件,返回一个Variant,如果成功,代表这个程 序的进程ID,若不成功,则会返回0。
形式:Shell命令字符串窗口类型 窗口类型值为1表示正常窗口,缺省窗口最小化为图标。
i Shellc:windowscalc.exe j Shellc:command.com 1提示:如果不知道应用程序的路径名,可用Start命令启动程序i Shellstart calc.exe ; i Shellstart
vb6.exe 西南科技大学网络信息中心 10
VB程序设计语言2.5常见内部函数例题解析 1、设有如下声明: Dim X As Integer 如果Sgn(X)的值为-l,则X的值是()。
A)整数 B)大于0的整数 C)等于0的整数 D)小于0的整数 解析:Sgn函数。
Sgn函数返回参数的符号位。
看着这些别想睡觉哦 若参数大于0,则返回值为1; 若参数等于0,则返回值为0; 若参数小于0,则返回值为-l。
西南科技大学网络信息中心 11
VB程序设计语言2、在窗体上画一个名称为 Command1的命令按钮,编写如下 程序: Private Sub Command1_Click() Static x As Integer 看清楚了 Static y As Integer Cls y1 yy5 x5x print x,y End Sub 程序运行时,三次单击命令按钮Command1后,窗体上显 示的结果为()。
西南科技大学网络信息中心 12
VB程序设计语言 A)15 16 B)15 6 C)15 15 D)5 6解析:Static型变量。
本题使用了两个Static变量,该变量的特点是每次进人过程时,Static型变量将保持上一次退出时的值。
在该题中,需要注意的是变量y每次都重新赋值,因此不管执行多少次,y的结果只会是6。
而变量x的值是不断变化的。
第一次执行后,x的值是5,y的值是6;第二次执行后,x在第一次执行的基础上又增加5,变为 10,而y依旧为6;第三次执行后,x在第二次执行的基础上又增加了5,变成15,而y依旧为6。
西南科技大学网络信息中心 13
VB程序设计语言3、执行以下程序段后,变量c的值为()。
a“Visual basic Programming” b“Quick” cb&UCase(Mid(a,7,6))&Right( a,11)A)
VB ProgramingB)Quick Basic ProgrammingC)Quick Basic Programing 该 你D)Quick BASIC Programming 表 演 了 西南科技大学网络信息中心 14
VB程序设计语言解析:字符串运算。
“Mid(a,7,6)”的作用是从a的第7位开始取6个字符为“Basic”,Ucase的作用是把字符串中的小写字母转换为大写字母,故UCase(Mid(a,7,6))的值为“Basic”,“Right(a$,11)”的作用是取 a右边的11个字符为“Programming”,&运算符的作用是把字符串连接起来。
如果你还不懂西南科技大学网络信息中心 15
VB程序设计语言4、若X是一个正实数,能对X的第3位小数进行四舍五入的表 达式是( )。
(四川省第十九次等级考试)A)0.01Int100x0.05B)0.01Int100x0.005C)0.01Intx0.05D)0.01Intx0.005 继 续 努答案:B) 力请大家好好理解并熟练掌握该例题西南科技大学网络信息中心 16
VB程序设计语言5、如何取得1——100(包括1和100)之间的随机整数? ???小付思考:首先我们会想到rnd函数(取得一个0-1之间的随机小数 ,而且不包括1)如果把rnd100的话(我们得到了什么呢?)得到了0——100之间的随机小数(不包括100,而且下界 值从1开始,这可怎么办??)干脆再加上1,即:rnd1001(我们又得到了什么呢? )得到了1——101之间的随机小数,不包括101(我们要的 是整数呀?怎么办?),小强说:试试int函数!! !终于:intrnd1001西南科技大学网络信息中心 17