第导爷语言基础 31程序代码的组织方式 32代码的书写规则 33VB的数据类型 34运算符与表达式 35VB的公共函数 salasi序鳗针
Visual Basic 程序设计 第3节 VB语言基础 3.1 程序代码的组织方式 3.2 代码的书写规则 3.3 VB的数据类型 3.4 运算符与表达式 3.5 VB的公共函数
32代码的书写规则 语句 语句是组成vB程序的最基本成分。 (1)语句的一般形式: 语句体] 例如: Dim a as integer a=20 一条语句作用向系统提供必要的信息或视定系统执行某些操作。 (2)书写注意 代码不区分字母的大小写,如:Ab与AB等效; 2)系统对用户程序代码进行自动转换 对于关键字,首字母被转换成大写,其余转换成小写 对于用户定义的变量、过程名,以首次定义为准进行转换 Visualbasic程序设针
Visual Basic 程序设计 1.语句 语句是组成VB程序的最基本成分。 (1) 语句的一般形式: [语句体] 3.2 代码的书写规则 规定语句的功能; 有些语句没有该部分 提供具体说明 或具体操作 例如:Dim a as Integer a=20 一条语句作用:向系统提供必要的信息或规定系统执行某些操作。 (2) 书写注意 1) 代码不区分字母的大小写,如:Ab 与AB等效; 2) 系统对用户程序代码进行自动转换; • 对于关键字,首字母被转换成大写,其余转换成小写 • 对于用户定义的变量、过程名,以首次定义为准进行转换
32代码的书写规则 2.语句书写规则 (1)续行:(空格+下划线字符“” (2)同一行上书写多条语句,语句间用冒号“:分隔 (3)一行允许多达1023个字符 (4)注释行 ·以Rem开头,注释整行; 以注释符“"引导 例如: (1)Form1. Print"学好VB 要多学多练 (2 )Form1. Hide: Form2 Show (3)Form1.Hide’将Form1隐藏 Visualbasic程序设针
Visual Basic 程序设计 2.语句书写规则 (1) 续行:(空格+下划线字符“_”) (2) 同一行上书写多条语句,语句间用冒号“:”分隔 (3) 一行允许多达1023个字符 (4) 注释行 • 以 Rem开头,注释整行 ; • 以注释符“ '”引导 例如:注释内容从注释符开始直到该行结束 ⑴ Form1.Print "学好VB" _ "要多学多练" ⑵ Form1.Hide: Form2.Show ⑶ Form1.Hide '将Form1隐藏 3.2 代码的书写规则
3.3%的数据类型 数据类型 ◎变量常量命名规则 ◎变量 ◎常量 常量 isualasic程序设针
Visual Basic 程序设计 3.3 VB的数据类型 变量/常量命名规则 变量 常量 常量 数据类型
33.1数据类型 1.数值数据类型 Integer; Long; Single; Double; Currency; Byte 整长整单精度双精度货币型字节型 (1) Integer:整型(占2字节) 表数范围:-215-1~215-1,即-32768~32767 ·表示形式:±n或±n% (2)Long:长整型(占4字节) 表数范围:-231-1~231- ·表示形式:±n& 例如:-120,120&,120,120%,43210,-12345678& 3)Byte:字节型(占1字节) 表数范围:0~255(无符号) Visualbasic程序设计
Visual Basic 程序设计 整 长整 单精度 双精度 货币型 字节型 Integer; Long ; Single; Double; Currency; Byte 1.数值数据类型 3.3.1 数据类型 ⑴ Integer:整型(占2字节) • 表数范围:-2 15-1~ 2 15-1,即-32768~ 32767 • 表示形式: ±n 或±n% ⑵ Long :长整型(占4字节) • 表数范围:-2 31-1~ 2 31-1 • 表示形式:±n& 例如:-120,120 &,120, 120%, 43210,-12345678 & ⑶ Byte :字节型(占1字节) • 表数范围:0~255(无符号)
33.1数据类型 1.数值数据类型 Integer; Long; Single; Double; Currency; Byte 整长整单精度双精度货币型字节型 ( Single:单精度(4字节)-7个有效位=(-1)×102 ·表示形式:带小数点数 例:-1E2,12E2 用指数(E表示 120.0,120! 数字后面加“! +12345678 (5) Double:双精度(8字节)-15个有效位 ·表示形式:用指数(D表示 例:-1D2,12D2 数字后面加 120# (6) Currency:货币型(8字节)--19个有效位 表示形式:数字后面加“@”例:120@ Visualbasic程序设针
Visual Basic 程序设计 整 长整 单精度 双精度 货币型 字节型 Integer; Long ; Single; Double; Currency; Byte 3.3.1 数据类型 ⑷ Single:单精度(4字节)--- 7个有效位 • 表示形式:带小数点数 用指数(E)表示 数字后面加“!” ⑸ Double:双精度(8字节) --- 15个有效位 • 表示形式:用指数(D)表示 数字后面加“# ” 例: -1E2 ,1.2E2 120.0 ,120! +12345678. 例: -1D2 ,1.2D2 120# ⑹ Currency :货币型(8字节) ---19个有效位 • 表示形式:数字后面加“@ ” 例:120@ 1.数值数据类型 =(-1)×102
33.1数据类型 1.数值数据类型 Integer; Long; Single; Double; Currency; Byte 2. Boolean型 True 占2个字节,只有两个值 False( 0) 3. String型: 表示形式:用双引号括起来或变量名后加“$” 如:“ Basic”、“1234” 如:a$=“1234 isualasic程序设针
Visual Basic 程序设计 Integer; Long ; Single; Double; Currency; Byte 1.数值数据类型 3.3.1 数据类型 2.Boolean型: 占2个字节,只有两个值 True (-1) False ( 0) 3.String型: 表示形式:用双引号括起来或变量名后加“$” 如:“Basic” 、 “1234” 如:a$= “1234
33.1数据类型 1.数值数据类型 Integer; Long; Single; Double; Currency; byte . Boolean型: True (1) 用于逻辑判断只有两个值 False(0) 3 String型: 表示形式:用双引号括起来或变量名后加“$” 4.Date型:占用8个字节 ·表示形式:用#号括起来如:#2-14-046:10:00# 5. Variant型:万能型 是一种通用的、可变的数据类型隐含变量的类型 6.0 oject型:用于保存任何对象的引用 isualasic程序设针
Visual Basic 程序设计 Integer; Long ; Single; Double; Currency; Byte 1.数值数据类型 3.3.1 数据类型 4.Date型:---占用8个字节 • 表示形式:用#号括起来 如:#2-14-04 6:10:00# 或数字 如 2.5 表示日期 以1899年12月30日为基点 表示时间 2.Boolean型: 用于逻辑判断,只有两个值 True (-1) False ( 0) 3.String型: 表示形式:用双引号括起来或变量名后加“$” 5.Variant型:万能型 是一种通用的、可变的数据类型 隐含变量的类型 6.Object型: 用于保存任何对象的引用
332变量/常量的命名规则 ·规则: (1)变量或常量名必须以字母或汉字开头; (2)由字母、汉字、数字、下划线组成; (3)长度不超过255个字符; (4)在VB中变量名的字母不区分大小写; )不要与关键字同名 Dim, string等) ()为了提高程序的可读性,在变量名前可加约定的前缀 int、lng、sng、db、bln、cur、dt、str、wnt、byt 举例:re,my data, re.er, gre, 工瓷 Integer int Sum isualasic程序设针
Visual Basic 程序设计 • 举例: re, my data, re.er,8re,工资,Integer intSum • 规则: ⑴ 变量或常量名必须以字母或汉字开头; ⑵ 由字母、汉字、数字、下划线组成; ⑶ 长度不超过255个字符; ⑷ 在VB中变量名的字母不区分大小写; ⑸ 不要与关键字同名(Dim,string等) ⑹ 为了提高程序的可读性,在变量名前可加约定的前缀 Int、lng、sng、dbl、bln、cur、dt、str、vnt、byt 3.3.2 变量/常量的命名规则
333变量 鲁、诊修,修歌霉物参参念像 每’郭 变 声 Private Sub Form Click 储单元。 Dim a as boolean b as boolean Dim e f As date a=True注意与a=“True”的区别 数值型 b= false 宇符型 Print a, b 布尔型 e=1.5 对象型 万能型 f=#3/1999:12:02# 等 Print. f 亿个字符 End sub 400个字符 Printa. B 注意:(1)在VB中一个汉字与一个西文字符视为一样算一个字 (2)在窗体和类模块中不能用 Public定义定长字符串变量
Visual Basic 程序设计 例2: Dim A As String Dim B As String * 5 A=“Visual Basic” B=“Visual Basic” Print A , B 声明变量的目的:根据声明的类型决定系统为它分配的存储单元。 1.显式声明变量: 例1: Dim A Dim B As Long Dim C As Single Dim D As Integer • [Public|Private|Dim|Static] 变量名 [AS 数据类型] 3.3.3 变量 变量:在程序的运行过程中其值可以变化的量 等同于: Dim A, B As Long , C As Single , D As Integer 或 : Dim A, B& , C! , D % 数值型 字符型 布尔型 对象型 万能型 变长字符变量:约20亿个字符 定长字符变量:约65400个字符 Private Sub Form_Click() Dim a As Integer, b As Long Dim c As Single, d As Double a = 32767 b = 327699999 Print a, b c = 100 / 3 d = 200/ 3 Print c, d End Sub Private Sub Form_Click() Dim a As Boolean, b As Boolean Dim e, f As Date a = True ' 注意与a = “True” 的区别 b = False Print a, b e = 1.5 f = #3/1/99 9:12:02 # Print e, f End Sub 注意: (1)在VB中一个汉字与一个西文字符视为一样,算一个字 (2)在窗体和类模块中,不能用Public定义定长字符串变量