ch03 VB语言基础

合集下载

vb第3章 语言基础

vb第3章 语言基础

13
表3. 2 数据类型强制转换函数
有时在实际 函数
的应用中, CBool
需要将变量 的数据类型
CByte
转换为另一 CInt
种数据类型, CLng
这样变量的 CDbl 数据类型就
发生了改变。 CSng
表3.2列出 了进行变量 CStr
类型强制转 CDate
换的函数。 CCur
返回类型
Boolean Byte Integer Long
例3.3 建立包含一个窗体的工程,在Form_Click()中填写如下 代码,运行结果见图3.2。
Dim s1 As String, s2 As String s1 = "只要你努力,你一定可以学好VISUAL BASIC"
Print Print "用Unicode编码时len(s1)="; Len(s1) Print "用Unicode编码时lenb(s1)="; LenB(s1)
2019/11/30
3
3.一行上可以书写多行语句
将多行语句书写在同一行上,多行语句之间用“:”来分隔。
4.长语句的分行
在VB中系统用分行符“ _”把一个长语句分成若干行来存放。注意是空格加 下划线再按回车键换行来实现。
5.标号的使用
标号是以标号名加冒号结束的字符串(标号的命名规则同变量命名规则)来 标示这一行(相当于对某行命名),一般用在转向语句中。
2019/11/30
15
1、用户自定义常量
用Const语句来自定义常量,其格式为:
[Public︱Private] Const<常量名> [As<数据类型>]=表达式

vb最基础入门教程从零开始

vb最基础入门教程从零开始

第一课时VB简介一、VB是一种编程编程语言Basic正是微软公司售出的第一套软件。

Basic 发展到今天已经有很多版本,如GW-Basic 、QuickBasic 、QBasic 、Visual Basic ,等等,其中,Visual Basic 是最容易学习与应用的程序语言之一。

虽然最容易学习与使用,但它的功能却非常强大,很多应用程序都是用它编写出来的。

不是个个都能成为比尔盖茨,但你想知道天天使用的Windows的诸多功能是如何实现的吗?你想要编写自己的应用程序吗?通过学习VB就能写出很多应用程序。

二、打开程序:点击桌面上的Visual Basic 图标(或从“程序”菜单中打开“Microsoft Visual Basic 6.0 中文版”),在弹出的如图一的窗口中选择“创建标准EXE”按钮。

图一确定后的状态如图二图二三、工作界面简介:1、标题栏2、菜单栏3、工具栏图三4、工具箱面板5、程序设计区6、VB工程管理器:用来管理开发一个VB程序所需要的各种类型的窗体和模块,如左图是一个工程所包含的东西,窗体是一个程序表现在外面的界面、模块是程序内部使用的代码。

7、属性窗口图四用来显示控件的属性,并允许我们修改,设定这些属性的值,我们在窗体设计区域的窗体上选中一个控件,以按钮为例,则在“属性窗口”中会列出它的属性,我们可以看到常用的“Name”、“Capition”、“Font”等等属性,试着把“Capition”属性改为“这是一个按钮”,然后看看“窗体设计区域”的按钮上显示的文字是不是改变了。

8、布局窗口图五调整程序运行时,程序窗体在屏幕中的初始位置,把鼠标移到左图屏幕中的窗体上,这时鼠标会变成移动形状,拖动窗体,就设置好了运行时此窗体的位置。

四、控件的使用1、控件的属性2、控件的使用以控件“按扭”的使用为例来说明制作计算机器界面:双击工具箱面板上的命令按钮(Command Button)图标,如图六:图六然后你会发现程序界面上多了一个命令按钮,如图七:图七在控件属性窗口中设置:“Caption”属性为“0”,并调好大小,选择好字体、字号,如图八所示图8所示单击这个按钮选中它,让它周围出现8个小句柄.选择“编辑”菜单中的“复制”命令,再选择“粘贴”命令,则在设计窗体上会出现一个和原有按钮一模一样的按钮。

VB_编程入门教程基础

VB_编程入门教程基础
编程有两个方面的要求: 一 需要理解编程的任务并给出算法 二 要使用特定的计算机语言具体地表示这些 算法。
4
VB_编程入门教程基础
2.2 一个简单的加法器程序 1.加法器界面设计
5
VB_编程入门教程基础
2.编写程序代码
标题 对象列表框
光标
6
过程列表框
过程分界线
程序员在此编写代码
VB_编程入门教程基础
2
VB_编程入门教程基础
本章主要内容: 确定数据的性质:数据类型 两种数据表达:常量和变量 算术运算符和表达式 VB编程的开始:使用窗体 赋值和输入输出
3
VB_编程入门教程基础
2.1 概 述
所谓编程就是针对要解决的任务,设计解决问 题的步骤,使用计算机程序设计语言进行描述,最 后通过编码、测试、修改等过程实现编程的目的。
逻辑型(Boolean) 逻辑型又称布尔型,其数据只有True(真)和
False(假)两个值逻辑值和数值类型进行转换的时 候,它们是非对称的: (1)数值数据转换为布尔值时,0对应False,非 0对应为True (2)布尔值转换为数值数据时,False对应0, True对应为 -1。
13
VB_编程入门教程基础
数据是程序处理的对象。为了更好地 处理各种各样的数据,VB定义了多种数据 类型,数据类型定义了值的范围并确定了 它能够进行的操作。
8
VB_编程入门教程基础
数据类型 9
数值型
整数: 整型/长整型 字节型 浮点型: 单/双精度 货币型
字符型 逻辑型 日期型 对象型 变体型
VB_编程入门教程基础
1. 字节型(Byte) 字节型数可以表示无符号的整数,0~255
如我们已知的:As,Dim,Private,Sub,End, Integer , Long , String , Option Explicit , Date,Const,……等等。

vb_03VB语言基础

vb_03VB语言基础

常量和变量_变量 常量和变量_
常量和变量_变量_变量命名 常量和变量_变量_
变量的命名规则: 变量的命名规则:
由字母,汉字,数字或下划线组成,且变量名的第1 1. 由字母,汉字,数字或下划线组成,且变量名的第1 个字符必须是字母. 个字符必须是字母. 长度小于等于255个字符. 255个字符 2. 长度小于等于255个字符. 不能使用VB中的关键字和类型说明符作变量名. VB中的关键字和类型说明符作变量名 3. 不能使用VB中的关键字和类型说明符作变量名. VB中变量名不区分大小写 中变量名不区分大小写. 4. VB中变量名不区分大小写. 变量名在同一个范围内必须唯一. 5. 变量名在同一个范围内必须唯一. 6. 使用有明确实际意义和容易记忆以及通用的变量名
打印的西文字符和汉字组成的字符序列. 打印的西文字符和汉字组成的字符序列.
类型符: 类型符:
$ "程序设计" 程序设计" 程序设计 ""(空串) ""(空串)
如:"123 123" 分类: 分类:
1.变长字符串(长度为字符串长度) 1.变长字符串(长度为字符串长度) 变长字符串 2.定长字符串(长度为规定长度) 2.定长字符串(长度为规定长度) 定长字符串 注:字符串中,字母的大小定是有区别的. 注 字符串中,字母的大小定是有区别的.
常量和变量_变量_ 常量和变量_变量_变量命名
错误的变量命名: 错误的变量命名:
3xy y-z ha ci Dim Cos 数字开头 不允许出现减号 不允许出现空格 VB的关键字 的关键字 VB中的函数 中的函数
常量和变量_变量_ 常量和变量_变量_变量的显示声明 方法: 方法:

2021-C语言-CH03B

2021-C语言-CH03B
天津科技大学-公共基础与新技术部
C语言程序设计(第3版) 2021年
定义变量
• 定义变量
数据类型 变量名1 [ ,变量名2] [ ,变量名3]… [ ,变量名n]; int a, b, c; float x;
天津科技大学-公共基础与新技术部
C语言程序设计(第3版) 2021年
定义变量
• 【例3.2】定义变量。
C语言程序设计(第3版) 2021年
第3章 顺序结构程序设计
天津科技大学 公共基础与新技术部
天津科技大学-公共基础与新技术部
C语言程序设计(第3版) 2021年
主要内容
• 1.顺序结构算法设计 • 2.C语言编程基础(CH03B) • 3.顺序结构程序设计 • 4.常见的编程错误及其调试
天津科技大学-公共基础与新技术部
实型
• float数据要加后缀F(或f),
– 如:12.345F或12.345f。
• long double数据要加后缀L(或l),
– 如:12.345L或12.345l。
• 两种表示方式: • ① 定点格式:21.67 • ② 指数格式:1234.5写成 1.2345E3,表示
1.2345 × 103
常量
• 在程序执行过程中,其值不能改变的量称为常量 • 常量分为:
– 字面常量 – 符号常量 – const常量
天津科技大学-公共基础与新技术部
C语言程序设计(第3版) 2021年
1.字面常量
• 字面常量是指在程序中直接书写的数据。 • (1)整型常量:如23、-2 和 0, • 语句“z=x/2+y*3;” • (2)实型常量:如0.23、-5.6和145.78 • 语句“c=5.67*e-0.78/f;”

VB学习资料__第三章VB语言基础

VB学习资料__第三章VB语言基础

VB学习资料__第三章VB语⾔基础§3.1V i s u a l B a s i c语⾔字符集及编码规则⼀、V i s u a l B a s i c的字符集V i s u a l B a s i c的字符集就是指⽤V i s u a l B a s i c语⾔编写程序设计时所能⽤的所有符号的集合。

字符是构成程序设计语⾔的最⼩语法单位,每⼀种程序语⾔都有⼀个⾃⼰的字符集。

V i s u a l B a s i c使⽤U n i c o d e字符集。

◆基本字符包括:字母:⼤写英⽂字母A—Z;⼩写英⽂字母a—z。

数字:0⼀9;◆专⽤字符:空格!”#$%&‘()*+-/\^, .:;<>=?@[]_ {}|~等。

⼆、编码规则与约定(⼀)编码规则1、V i s u a l B a s i c代码中不区分字母的⼤⼩写。

2、在同⼀⾏上可以书写多条语句,但语句间要⽤冒号“:”分隔。

3、若⼀个语句⾏不能写下全部语句,或在特别需要时,可以换⾏。

换⾏时需在本⾏后加⼊续⾏符,即1个空格加下划线“_”。

4、⼀⾏最多允许255个字符。

5、注释以R e m开头,也可以使⽤单引号“'”,注释内容可放在过程、模块的开头作为标题⽤,也可直接出现在语句的后⾯,但不能放在续⾏符的后⾯。

6、在程序转向时需⽤到标号,标号是以字母开始⽽以冒号结束的字符串。

(⼆)约定1、为了提⾼程序的可读性,对于V B中的关键字其⾸字母⼤写,其余字母⼩写。

2、注释是⾮执⾏语句,它不被解释和编译,仅对程序的有关内容起注释作⽤。

例如:T h i s i s a V BR E M T h i s i s a V B3、通常不使⽤⾏号4、对象名命名约定:每个对象的名字由3个⼩写字母组成的前缀(指明对象的类型)和表⽰该对象作⽤的缩写字母组成。

3.2.1 Visual Basic 6.0的标准数据类型V i s u a l B a s i c 6.0提供的基本数据类型主要有字符串型数据和数值型数据,此外还提供了字节、货币、对象、⽇期、布尔和变体数据类型。

第3章 VB语言基础

第3章 VB语言基础

6.相关函数:
LBound(数组名[,维数]) UBound(数组名[,维数])
第三章 VB语言基础
数组 一组相同类型的变量的有序集合.
一.静态数组: 二.动态数组:
1.概念: 2.声明:
Dim 数组名() As 类型
3.重定义: 可重复定义
ReDim 数组名 ([下界1 To] 上界1, [下界2 To] 上界2…)
第三章 VB语言基础
选择结构
2.多分支结构:
Select Case 测试表达式 …… Case 值表i 语句组n …… [Case Else 语句组n+1] End Select
其中, 测试表达式可以是数值表达式或字符串表达式
值表只可是: 一组枚举值 表达式1 to 表达式2 Is 关系运算符 表达式
3.标准模块:
名称:module 文件后缀: .bas 是程序中被多个窗体或设计器共同使用的部分.
4.类模块:
名称:class 文件后缀: .cls 是自创建对象部分,包括自定义的属性、方法和事件.
第三章 VB语言基础
VB中的模块
应用程序---工程 ( Project .vbp)
至少一个或多个窗体模块 (form .frm)
3.调用:
(1)Call 过程名(实际参数表) (2)过程名 实际参数表 (3)过程可以嵌套调用
第三章 VB语言基础
第七节 过 程
一.VB中的模块: 二.事件过程: 四.函数过程:
1.概念: 2.声明:
三.子过程:
3.调用:
(1)形式: Private/Public/Static Function 函数名([形式参数表]) As 类型[( )] [变量或常量声明] 语句体 End Function (2)Exit Function语句: (3)函数的返回值: 函数名=表达式 (4)函数不能嵌套定义 (1)表达式中调用: 函数名(实际参数表), 这时函数名等同于变量 (2)语句调用: Call 函数名(实际参数表) 函数名 实际参数表 (3)函数可以嵌套调用

第三章VB语言基础_VisualBasic基础_

第三章VB语言基础_VisualBasic基础_

第三章VB语言基础_VisualBasic基础_3.1数据类型确定数据类型的作用有两个:一、在生成数据时,它指出应为数据分配多大的存储空间;二、它规定了数据所能进行的操作1.数值数据类型 numeric1) Integer(2个字节)和Long(4个字节)运算速度快定义变量类型时应考虑取值范围,否则程序运行时会产生“溢出”中断;VB中用+n[%]来表示整数,其中%为整数的类型符,可以省略,n为0~9数字;长整数用4字节二进制存储,VB中用+n&来表示长整数,其中&为长整数的类型符2) Single和DoubleClick浮点数也称实数,由符号、指数和尾数组成,分单精度和双精度浮点数,其指数部分分别用E(e)和D(d)表示。

浮点数表示数的范围很大,但有误差,且运算速度慢。

VB中规定单精度浮点数精度为7位,双精度浮点数精度为16位。

单精度浮点数表示形式:+n.n, +n!, +nE+m, +n.nE+m要表示双精度浮点数,对小数形式只要在数字后加“#”或用“#”代替“!”;对指数形式用“D”代替“E”或指数形式后加“#”;3) Currency货币型用8位字节存储,最多保留小数点左边15位,小数点右边4位,其余的数字被舍去,用于货币计算。

表示形式为在数字后加上“@”4) Byte字节型用1个字节的无符号二进制数存储。

2.日期数据类型日期型表示日期和时间,8字节的浮点数来存储,表示的范围从公元100年1月1日~9999年12月31日,而时间范围从0:00:00~23:59:59。

表示方式:1.日期文字必须用两个“#”符号括起来,如#january 15,202#,#1985-10-1 9:45:00 PM#2.以数字序列表示当以数字序列表示时,小数点左边的数字代表日期,而小数点右边的数字代表时间;0为午夜,0.5为中午12点;负数代表的是1899年12月31日之前的日期和时间。

3.逻辑数据类型逻辑判断True或False,用2字节二进制存储。

Ch3VB语言基础

Ch3VB语言基础

货币型 Currency @ cur 8
范围
负数:1.797693134862 负数:32D308~ 3.402823E38 ~-1.401298E- 4.940656458412 9223372036854 45 47D-324 77.5808~ 正数: 正数: 9223372036854 1.401298E- 4.940656458412 77.5907 45~3.402823 47D-324~ E38 1.797693134862 7 32D308
35
VB接受许多种日期时间格式 形式: (1)以任何字面上可以被认作日期和事件的字符, 用号码符#括起来表示 #……# 一般为:月/日/年 (2)以数字序列表示
36
例如, 下面的 Date/Time 值全部有效。 #3-6-93 13:20# #March 27,1993 1:20am# #Apr-2-93# #14 April 1993# #12/18/1999#
30
3.逻辑型(Boolean) 布尔型 逻辑型数据只有两个值: 真(True)和假(False) 在计算机内存中占两个字节即16个二进制,True 对应于16位1,False对应于16位0。
31
注意: 当把数值型数据转换为逻辑型数据时,0转换为 False,非0值转换为True。 数值型数据 逻辑型数据 0 False 转换 True 非 0值
20
例如,同值实数 123.45 123.45! 0.12345E+3 12345E-2 0.12345D+3
单精度数为系统默认的类型, 所以“!”可以省略
21
双精度浮点数以8个字节(64个二进制位)存储,其 中符号位占1位,指数占11位,其余52位表示尾数。 它可以精确到15位或16位有效数字。

VB语言基础

VB语言基础

第2章VB语言基础2.1 学习要点与必备知识【学习要点】∙常量、变量与数据类型,运算符与表达式。

∙数组:概念,基本操作。

∙常用标准函数,人机对话函数。

∙编程基础与程序流程控制:顺序结构,选择结构,循环结构。

基本程序的编制与算法。

【必备知识】1.数据运算基础数据类型(种类、表示范围、自定义数据类型),常量(文字常量、符号常量),变量(命名、类型、定义、类型符),运算符与表达式(算术运算、关系及逻辑运算、运算优先顺序)。

2.标准函数转换函数,数学函数,时间与日期函数,字符串处理函数。

算术函数(Abs、Sin/Cos/Atn/Tan、Exp/Log、Rnd/Randomize、Sgn、Sqr);字符串函数(Lcase/Ucase、Left/Right、Len、Ltrim/Rtrim/Trim、Mid、Space、String、InStr);日期及时间函数(Time/Date、Now、DateValue、Day/Month/Year/WeekDay);转换函数(Str/Val、Chr/Asc、Fix/Int、Cint/ Cbool/ Cbyte/ Cdate/ Cdbl/Cstr)。

由于VB的函数众多,为了学好函数的使用,可以通过立即窗口。

立即窗口是VB提供的交互执行窗口。

在立即窗口中可以输入命令,命令行解释程序对输入的命令进行解释,并立即响应。

3.数据的输入与输出InputBox函数,MsgBox函数,Print方法。

(1) 字体的控制在VB的应用程序中,可以输入或显示各种英文字体和汉字字体。

字体具有类型、大小、字形等属性。

这些属性可以通过属性窗口进行静态设置,亦可通过代码进行动态设置。

使用代码动态设置的方法如下:字体的类型:object.FontName [= font]object能够接收字符的对象名,可以是窗体、文本框、标签、打印机等。

其中,font是系统字体的合法名称,其名称可以通过Fonts属性得到。

VB程序设计3VisualBasic语言基础

VB程序设计3VisualBasic语言基础
• 使用Dim语句声明变量时,系统自动给该变量赋一 个初值。若为数值型,则值为0;若为字符串型, 则值为空串;若为布尔型,则值为False。
VB程序设计3VisualBasic语言基础
28
窗体模块
Dim a1 As Integer 窗体级变量,在该窗体内有效 Public b1 As Integer 全局变量,在工程内有效
• 货币型(Currency)
– 货币数据类型是为表示钱款而设置的。该类 型数据以8个字节存储,精确到小数点后四 位,小数点前有15位,小数点后4位以后的 数字将被舍去。
– 浮点数中的小数点是“浮动”的,而货币类型 数据的小数点是固定的。
• 变体型(Variant)
– 变体数据类型是一种可变的数据类型,可以 表示任何值,包括数值、字符串及日期等。
Private Sub CmdOK_Click() Rem 2003年1月编写如下代码
‘若用户单击了确认按钮,则执行下列代码
…………
End Sub
VB程序设计3VisualBasic语言基础
10
3.2 Visual Basic 数据类型
• 整数
– 整数是不带小数点和指数符号的数,在机器内 以二进制补码形式表示。
• 浮点数 – 浮点数也称实型数或实数,是带有小数部分的 数值。它由三部分组成:符号、指数和尾数。 – 单精度型(Single):以4个字节存储,符号1 位,指数8位,尾数23位,1位隐含位。用E来 表示指数。例如:-9.654E-6 – 双精度型(Double):以8个字节存储,符号1 位,指数11位,尾数52位,1位隐含位。用D 来表示指数。例如:-8.573264907D-15
• 常量
——在程序中取值始终保持不变的数据, 可以是具体的数值,也可以是专门说明 的符号。(10、PI)

VB编程语言基础知识点总结(转)

VB编程语言基础知识点总结(转)

VB编程语言基础知识点总结(转)Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。

“Visual” 指的是开发图形用户界面(GUI)的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上即可。

“Basic”指的是BASIC (Beginners All-Purpose Symbolic Instruction Code)语言,是一种在计算技术发展历史上应用得最为广泛的语言。

Visual Basic源自于BASIC编程语言。

VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序。

程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

VB语言知识点总结第一章知识点(1) VB的语言特点可视化开发环境:界面设计所见所得;面向对象程序设计:程序和数据封装作为一个对象,在工具箱里面的都是一个一个的类,比如commandbutton类,当你把它从工具箱拖出来已经,它就被实例化成了一个对象,名称叫command1,如果你拖了2个command,就是2个不同的对象;事件驱动编程:VB程序没有明显的入口和出口,都在等待用户或者系统或者代码触发某个事件,然后执行事件对应的任务。

(2) VB的工作模式设计模式,运行模式,中断模式;程序在运行模式是没有办法修改代码和设计界面窗口的。

(3) VB的文件类型窗体文件frm;程序模块文件bas;类模块文件cls;工程文件vbp;工程组文件vbg;资源文件res;保存工程的时候应该同时保存工程文件vbp和窗体文件frm。

(4) VB的窗口任何窗口被关闭了找不到了,都可以在视图菜单下面来寻找,工具箱窗口,代码窗口,窗体布局窗口,立即窗口(可以在中断模式下查询程序运行对象值,ctrl+G打开立即窗口)第二章知识点(1)面向对象的基本概念类:具有类似属性和方法的对象的抽象,比如大学;对象:类实例化就成为一个对象,每个对象都具有自己的属性和方法,比如西南财经大学天府学院。

VB基础教程完整版

VB基础教程完整版

VB基础教程完整版计算机等级考试二级VB基础教程1.1 Visual Basic 概述1.Visual Basic是什么Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。

“Visual” 指的是开发图形用户界面 (GUI) 的方法,不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。

“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。

Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。

专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。

Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。

VB简单易学,通用性强,用途广泛。

2.VB的功能VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。

数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。

有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如Microsoft Word 字处理器,Microsoft E某cel 电子数据表及其它Windows 应用程序。

Internet 能力强大,很容易在应用程序内通过 Internet 或intranet访问文档和应用程序,或者创建 Internet 服务器应用程序。

计算机语言VB CH03

计算机语言VB CH03

Private Sub Command1_Click()


Dim r As Single, v As Single, f As Single
Const pi = 3.14159 r = Val(Text1.Text) v = 4 / 3 * pi * r ^ 3 : f = 4 * pi * r ^ 2 Text2.Text = v : Text3.Text = f
Borderstyle 设置标签的边框风格
Private Sub Command1_Click Dim a As Integer, b As Integer a = Text1. Text b = Text2. Text Text3. Text = a + b End Sub
【例3-8】利用标签制作阴影文字效果。单 击“效果2”按钮后文字阴影的间距加大。
Picture1.Print Tab(3); "欢迎学习"; Tab(17); "Visual Baisc"
Picture1.Print Picture1.Print Tab(4); "欢迎学习"; Spc(3); "Visual"; Spc(2); "Baisc"
End Sub
编写命令按钮Command2的Click事件代码:


Picture1.FontName = "隶书"
Picture1.FontSize = 40 Picture1.ForeColor = QBColor(15) Picture1.BackColor = QBColor(8) a = "你好" textW = Picture1.TextWidth(a) / 2 textH = Picture1.TextHeight(a) / 2

第3章 VB语言基础(整理)

第3章 VB语言基础(整理)

3.2.3 常量 常量(P43)
其值在程序中保持不变的量。 其值在程序中保持不变的量。 直接常量 分类 系统内部定义的符号常量 符号常量 用户自定义的符号常量
1. 直接常量
(1) 整型和长整型
十进制: 与数学上整数的表示法相同; 十进制 与数学上整数的表示法相同 十六进制: &H开头 后跟合法的十六进制整数; 开头,后跟合法的十六进制整数 十六进制: 以&H开头,后跟合法的十六进制整数; 八进制: 开头,后跟合法的八进制整数 八进制 以&O开头 后跟合法的八进制整数 开头 后跟合法的八进制整数.
说明: 说明
(1)参加整除(\)和求模 参加整除 和求模(MOD)运算的数据如果是浮点数 运算的数据如果是浮点数, 参加整除 运算的数据如果是浮点数 系统自动进行四舍五入,然后运算 系统自动进行四舍五入 然后运算; 然后运算 (2) 整除 运算的结果如果是小数 系统自动舍弃小数部 整除(\)运算的结果如果是小数 运算的结果如果是小数,系统自动舍弃小数部 返回整数部分; 分,返回整数部分 返回整数部分 (3) 求模 求模(MOD)运算的数据如果为负数 则用绝对值参加 运算的数据如果为负数,则用绝对值参加 运算的数据如果为负数 运算,运算结果的符号位与第一运算数相同 运算 运算结果的符号位与第一运算数相同. 运算结果的符号位与第一运算数相同
由 高 到 低
3.3.3 常用内部函数 (P50)
数学函数 转换函数 字符串函数 日期函数 Shell函数 函数
1. 数学函数 (P50 表3.7) 函数名
Abs(x) Exp(x) Sqr(x) Log(x) Sin(x) Cos(x) Tan(x) Sgn(x) Rnd(x)
3. 关系运算符 (P47) 符 号

Ch03 Visual Basic 程序设计代码基础

Ch03 Visual Basic 程序设计代码基础
字节存储),其基本字符集包括 :
数字 : 0~9 英文字母 : a~z A~Z 特殊字符 : 空格 ! " # $ % & ' ( ) *
+-/ \ ^ ,. :;<=>?@ [] _{}|~等
2018年3月25日星期日
Ch03 Visual Basic程序设计代码基础 ---- 《大学计算机基础B》(Hemingrui)
1/89 Rest Exercise
第1节 代码编写规范
代码的编写风范代表程序的可维护性与可读
性,是程序优劣的一个重要衡量标准。如果 没有代码编写的统一标准,会让程序员没有 一个共同的编码规范,导致编码风格各异, 程序可读性和可维护性都比较差。本节介绍 代码编写规范的相关方面
2018年3月25日星期日
不可以和关键字同名
例如 : Num1 X MyName Student
合法的
例如 :的每个单词的首字母为大写,其余为小写。
Visual Basic不区分大小写,A1和a1等价
2018年3月25日星期日
Ch03 Visual Basic程序设计代码基础 ---- 《大学计算机基础B》(Hemingrui)
2e-5
表示2×10-5
100!
注意: 科学记数法中的E可以大写或小写,E的两侧必须都有数。 E之前可以是整数也可以是带小数点的数,E之后必须是一个整数
2018年3月25日星期日
Ch03 Visual Basic程序设计代码基础 ---- 《大学计算机基础B》(Hemingrui)
13/89 Rest Exercise
范围: -32768 ~ 32767
例 : -325 0
56 +100
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

型变量y
2. 变量声明
(2)隐式声明(默认)
不声明直接使用。
为可变类型,易出错、浪费空间
(3)强制显式声明
在模块的声明段中使用语句: Option Explicit
设置: 工具→选项→编辑器→要求变量声明,则 在后续模块中自动插入 Option Explicit
2. 变量声明
例: Dim Sum As Long
一、变量
1. 命名规则:
⑴ 变量名或常量名必须以字母或汉字开头; ⑵ 由字母、汉字、数字、下划线组成;
⑶ 长度不超过255个字符;
⑷ 在VB中变量名的字母不区分大小写;
⑸ 不能与VB的关键字同名(Dim, string等) 智能化命名 ⑹ 为了提高程序的可读性,在变量名可加前一约定的前缀 Int、lng、sng、dbl、cur、byt、bln、dt、str、vnt
\ch03 VB语言基础\变量作用域
3. 隐式声明变量: 是指使用的变量未用声明语句进行声明而直接使用
表示形式:用双引号括起来或变量名后加“$‖
如:“Basic‖、“1234‖、“计算机”
定长:串长度(0~65400个字符)
变长:10Byte+串长度(0~20亿个字符)
注意:如果字符串本身包括双引号,可用连续两个双
引号表示。
例: 要打印以下字符串:
"You must study hard", he said.
形式: #……#
一般为:月/日/年
VB接受许多种日期时间格式
例: 下面的 Date/Time 值全部有效。
#3-6-93 13:20#
#March 27,1993 1:20am# #Apr-2-93# #14 April 1993# #12/18/1999#
5. Variant 变体型
占用>=16字节
例:123.45、 123.45!、0.12345E+3、
12345E-2 、 0.12345D+3 都是 同值实数
(3) 货币类型
定义:是定点实数或整数,最多保留小数点
右边4位和小数点左边15位,用于货币计算。
类型:@ 。 例:123.45@、 12345@、1234.1234@
2. String 字符串型
在程序中需要将该字符串表示成: """ You must study hard"" , he said. "
3. Boolean 逻辑型
占 2 个字节,只有两个值
True (-1) False ( 0)
注意:
当把数值型数据转换为逻辑型数据时,
0 转换为False,非0 值转换为True。
当把逻辑型数据转换为数值型数据时,
VB 中凡是与数据有关的就与数据类型有关
注意:
不同的数据在计算机的存储方式不同
不同类型的数据参与的运算也不同
3.1 数据类型
VB支持的数据类型有11种
P39 表 3.1
数值类型:Integer, Long, Single, Double, Byte, Currency 逻辑型:Boolean
字符串型:String ( 定长、变长 ) 日期型:Date ( Time ) 对象型:Object 变体型:Variant
编程语言的基础:
常量、变量:用于存放数据——数据类型 语句:赋值、条件、循环、注释…… 过程:则由若干个操作数据的语句代码组成
第3章 VB语言基础
3.1 数据类型
3.2 变量与常量 3.3 运算符与表达式
3.4 VB程序结构和编码规则 P55
3.5 综合应用 P56
3.1 数据类型
数据是程序处理的对象,程序处理的结果也用数 据来表示和存储 常量和变量是 VB 中最常见的两种数据
第3章 VB语言基础
基本要点:
掌握VB的数据类型; 不同类型常量的表示方法, 系统
内部常量, 用户定义常量的定义方法; 变量命名 1.算术函数 掌握VB运算符与表达式, 各种运算符的优先级 2.字符串函数 掌握VB常用内部函数的使用 3.日期及时间函数 VB程序结构及编码规则 4.类型转换函数 5.用户交互函数 Ch4
删除尾部空格 Dim 变量名 As String * size Trim 或 RTrim 函数。 如果在给变量赋值时, 字符数未达到定义的长度, 则 用空格填补; 如果字符数超过定义的长度, 则多余的 部分将会被自动截去。 在标准模块中定长字符串可说明为Public或 Private; 在窗体和类模块中只能说明为Private。
123.0 、1,230 错误
(2) 实数 ~ 浮点数
定义:带小数点或指数符号的数。 特点:数据不精确表示,但数范围大。 类型:单精度 Single 或 !, 双精度 Double 或 # 。 形式:尾数 [ E | D 指数 ]
其中:E~单精度指数符号、D~双精度指数符号 尾数可以整数(必须要求指数)也可以小数
Dim <变量名> As <类型> [, <变量名> As <类型> ] ·· ·
Public <变量名> As <类型> [, <变量名> As <类型> ] ·· ·
Private <变量名> As <类型> [, <变量名> As <类型> ] ·· ·
Private Sub cmdAdd_Click() Static <变量名>intCount As[, <变量名> As <类型> ] ·· · Dim As <类型> Integer … End Sub
2. 变量声明
(1) 用Dim语句显式声明变量
Dim 变量名 [As 类型]
As 部分缺省,创建的变量为变体类型
注意:一条Dim语句可同时定义多个变量,但每个
变量应有类型说明,否则为变体型。
例如:Dim m,n As Integer, x,y As Single
则创建了变体型变量m、x,整型变量n和单精度
False转换为0,True 转换为-1。
思考:
下列语句的执行结果是:
Dim Tag As Boolean, n As Integer Tag = 6 < 8 n = Tag Print Tag, n 结果为: True
-1
4. Date 日期型
占用8个字节
日期范围: 100年1月1日 ~ 9999年12月31日
字节型数 Byte 例:123.45@, 1234@@ 货币型数 Currency
1
8
0~255
19个有效位
(1) 整数
定义:不带小数点和指数符号的数。
特点:数精确表示,但数范围有限。
类型:整型Integer或%(默认) 长整型Long或& 。 形式:±n[&]
例:123、123%、123&、+123 正确的整数
(3) 强制显式说明:Option Explicit 语句
在模块中使用该语句, 当遇到未经显式说明的变量时, 就会发出错误警告
即使用任何一个变量必须“先声明,后使用” Option Explicit Private Sub cmdSalAdd_Click() Option As Single Dim curSalary Explicit 语句的作用 是检测模块中未加显式说明 curSalary = 3000 的变量,防止未显式定义的 … 变量直接使用。 curSalry = curSalry + 500 End Sub
变量小结
变量:在程序的运行过程中其值可以变化的量
声名变量的目的:根据声明的类型决定分配的存储
单元。
1. 显式声明变量
[Public|Private|Dim|Static] 变量名 [AS 数据类型] 2. 变量作用域 根据变量说明方式的不同,变量的有效作用范
围也不同 。
说明: VB有三个作用域:局部、窗体/模块、全局
注意
说明变量之后, 系统自动为该变量赋予一个初值
系统会自动转换在代码行中输入的变量名, 以与说明 的变量名的大小写相匹配 数值型变量的初值为“0”
变长字符串变量的初值为空串 说明语句中应该对每一个变量都加以说明, 未加说明 的变量将按变体类型处理 定长(n)字符串变量的初值为n个空格
逻辑型变量的初值为“False” 在窗体模块中, 定长字符串只能说明为Private/Dim
局部:在过程中说明,仅在说明它的过程中有效
窗体/模块:在窗体或模块中说明,在定义该变量
的模块或窗体的所有过程内均有效
全局(公有):在模块或窗体中说明,在工程内的所
有过程中都有效
变量的说明语句
变量在使用前必须在代码中进行说明, 即创建该变量
(1) 用说明语句来说明变量的类型
VB 提供四种说明语句来显式说明变量的类型:
第3章 VB语言基础
重点:
常用数据类型的名称、存储空间大小; 不同数据类型常量的表示方法;
变量的作用域及变量类型说明符;
表达式运算规则;不同类型数据间的赋值;
VB程序结构及编码规则
难点:
赋值语句中数据类型的转换、变量的作用域


通过前面例子的介绍, 已经掌握了开发VB应用程序 的一般步骤及基本控件的使用, 对VB有了大致的了 解。 与任何程序设计语言一样, VB规定了编程可以使用 的数据类型、基本语句和函数等。
变量名的命名规则:
由字母、数字和下划线组成,首字符必须是字母; 长度不超过255个字符;
在作用域内必须唯一;
不能和VB保留字重名; 注意:
相关文档
最新文档