第4章VB程序设计基础
退出 第4章 VB程序设计基础
Vsual pasic 第2页 4.1语句和语法规则 4.2数据类型 4.3常量与变量 4.4常用内部函数 4.5运算符和表达式
退出 第2页 4.1 语句和语法规则 4.2 数据类型 4.3 常量与变量 4.4 常用内部函数 4.5 运算符和表达式
41语句和语去规则 Vsual pasic 第3页 关键字和标识符 关键字:又称为保留字,是 Visual basic系统定乂的、有特定意义的词汇 标识符:自定义的命名称为标识符。 Visual basic中标识符的命名规则 (1)必须以字母开头; (2)只能由字母、数字和下划线组成,不能直接使用Ⅵ sual basic的关键字; ()不得超过255个字符,控件、窗体和模块的名字不能超过40个字符; (4)在标识符的有效范围内必须是唯一的。 (5)Ⅵsua| Basic允许使用汉字作为标识符
退出 第3页 4.1语句和语法规则 关键字和标识符 关键字:又称为保留字,是Visual Basic系统定义的、有特定意义的词汇. 标识符:自定义的命名称为标识符。 Visual Basic 中标识符的命名规则: ⑴ 必须以字母开头; ⑵ 只能由字母、数字和下划线组成,不能直接使用Visual Basic的关键字; ⑶ 不得超过255个字符,控件、窗体和模块的名字不能超过40个字符; ⑷ 在标识符的有效范围内必须是唯一的。 ⑸ Visual Basic 允许使用汉字作为标识符
42数据类型 Vsual pasic 第4页 Visua| Basic的数据类型主要 分为三大类 系统定义的基本数据类型 令自定义类型 枚举类型
退出 第4页 4.2 数据类型 Visual Basic的数据类型主要 分为三大类: ❖ 系统定义的基本数据类型 ❖ 自定义类型 ❖ 枚举类型
基本数据类型 Vsual pasic 第5页 数据类型十关键字类型符前缀存贮大小 举例 〔字节 字节型 Byte+ 无 1|125 罗辑型4| Boolean 无 f 2+True False+ 整型φ Integer+ % 24 32768 32767 长整型Long 2123456677 单精度型心s1gp 34E1914E104 双精度型 Double 并 84|-1.75686267D361.123456789 货币型心 CUrrency+ C 84112345 日期型4|Date 无 dt+ 840325999 字符型φ String 4字符串 abcdefg 对象型 bjectφ 变体型 Variant4 无无 对象 4+ Command+ ⅴ4按需分配任一值
退出 基本数据类型 第5页
Vsual pasic 第6页 1.字符串型( String) (1)在字符串中字母的大小写是有区别的。 例如"ABC"与"abc"是不相等的。 (2)字符串中包含字符的个数称为字符串的长度,如果长度为0则称之为空串。 abc “中华人民共和国” 669 (3)字符串需要加上定界符双引号 立即 print" 10+2=12 图41立即窗口
退出 第6页 1.字符串型(String) ⑴ 在字符串中字母的大小写是有区别的。 例如"ABC"与"abc"是不相等的。 ⑵ 字符串中包含字符的个数称为字符串的长度,如果长度为0则称之为空串。 "abc" “中华人民共和国” “ ” “” ⑶ 字符串需要加上定界符双引号 图 4.1 立即窗口
Vsual pasic 第7页 2数值型( Numeric) 包括整数类型和实数类型。 (1)整数类型 ①整型( nteger) 例如:4,-4。 ②长整型(Long) ③字节型(Byte) 以1个字节存储无符号整型,只能存储0至255之间的数
退出 第7页 2.数值型(Numeric) 包括整数类型和实数类型。 ⑴ 整数类型 ① 整型(Integer) 例如:4,-4。 ② 长整型(Long) ③ 字节型(Byte) 以1个字节存储无符号整型,只能存储0至255之间的数
Vsual pasic 第8页 (2)实数类型 实数类型又分为单精度实型、双精度实型和货币型。其中单精度实型、双精度 实型在VB中都有两种表示法:定点表示和浮点表示。 ①单精度浮点型( Single) 单精度浮点型指数部分用E表示。例如 123.456E+3 123.456E-4 3.402823E+38 3.402823乘以10的38次方 ②双精度浮点型( Double) 双精度浮点型指数部分用D表示例如: 123.456D+3 1.79769313486232D+3081.79769313486232乘以10的308次方 ③货币型( Currency) 货币型数据精确到小数点后4位
退出 第8页 ⑵ 实数类型 实数类型又分为单精度实型、双精度实型和货币型。其中单精度实型、双精度 实型在VB中都有两种表示法:定点表示和浮点表示。 ① 单精度浮点型(Single) 单精度浮点型指数部分用E表示。例如: 123.456E+3 123.456E-4 3.402823E+38 ' 3. 402823乘以10的38次方 ② 双精度浮点型(Double) 双精度浮点型指数部分用D表示例如: 123.456D+3 1.79769313486232D+308 ' 1. 79769313486232 乘以10的308次方 ③ 货币型(Currency) 货币型数据精确到小数点后4位
Vsual pasic 第9页 3.日期型(Date) 可以表示的日期范围从公元100年月1日到9999年12月31日,而时间可以 从0:00:00到23:59:59。日期文字须以定界符“#”括起来。例如 #January 1.1993# #1Jan93# #1993-1-1# 4.布尔型( Boolean) 布尔型又称为逻辑型,它只有两个值,即真值(True)和假值( False),存储 为两个字节。 5.变体型( Variant) 变体型是一种特殊的数据类型,它可以用来表示系统定乂的任何种类的 数据类型(除了定长 String类型及用户定义类型外)
退出 第9页 3.日期型(Date) 可以表示的日期范围从公元100年1月1日到9999年12月31日,而时间可以 从0:00:00到23:59:59。日期文字须以定界符“#”括起来。例如: #January 1,1993# #1 Jan 93# #1993-1-1# 4.布尔型(Boolean) 布尔型又称为逻辑型,它只有两个值,即真值(True)和假值(False),存储 为两个字节。 5.变体型(Variant) 变体型是一种特殊的数据类型,它可以用来表示系统定义的任何种类的 数据类型(除了定长String类型及用户定义类型外)
自定义类型 Vsual pasic 第10页 用Type语句定乂数据类型,通常又称为记录型 格式 Type数据类型名 数据类型元素名as数据类型 数据类型元素名as数据类型 End Type 例如: Type student No as integer Name as String*10 定义为10个字符的定长字符串 Sex as String 2 定义为2个字符的定长字符串 End type
退出 自定义类型 第10页 用Type语句定义数据类型,通常又称为记录型 格式: Type 数据类型名 数据类型元素名 as 数据类型 数据类型元素名 as 数据类型 …… End Type 例如: Type student No as integer Name as String*10 '定义为10个字符的定长字符串 Sex as String*2 '定义为2个字符的定长字符串 End type