Visual Basic 程序设计 (丁爱萍) 第3章

上传人:E**** 文档编号:89350621 上传时间:2019-05-23 格式:PPT 页数:30 大小:75.50KB
返回 下载 相关 举报
Visual Basic 程序设计 (丁爱萍) 第3章_第1页
第1页 / 共30页
Visual Basic 程序设计 (丁爱萍) 第3章_第2页
第2页 / 共30页
Visual Basic 程序设计 (丁爱萍) 第3章_第3页
第3页 / 共30页
Visual Basic 程序设计 (丁爱萍) 第3章_第4页
第4页 / 共30页
Visual Basic 程序设计 (丁爱萍) 第3章_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《Visual Basic 程序设计 (丁爱萍) 第3章》由会员分享,可在线阅读,更多相关《Visual Basic 程序设计 (丁爱萍) 第3章(30页珍藏版)》请在金锄头文库上搜索。

1、第3章 VB语言基础,3.1 基本数据类型 3.2 常量 3.3 变量 3.4 表达式 3.5 常用内部函数 3.6 语句,3.1 基本数据类型,3.1.1 数值型数据 1. 常规整型数Integer 常规整型数简称为整型,表示不带小数点和指数符号的数。它可以是正整数、负整数或0。,2. 长整型数Long 长整型数也是一个整数,它表示的范围更大,在计算机中存储时占用的字节数更多。在VB中,长整型数中的正号可以省略,并且在数值中不能出现逗号(分节符)。 3. 单精度数Single 单精度数用来表示带有小数部分的实数。单精度数可以用定点形式和浮点形式来表示。 单精度数的定点形式是在该范围内含有小数

2、的数。 单精度数的浮点形式是用科学计数法,即以10的整数次幂表示的数,以“E”来表示底数10。,4. 双精度数Double 双精度数也有定点和浮点两种形式。 双精度数的定点形式是在该范围内含有小数的数。 双精度数的浮点形式是用科学计数法,以“D”来代表指数的底的数。,5. 货币型Currency 货币型数是一种专门为处理货币而设计的数据类型。 6. 字节Byte 字节型数据表示0255的整数,以1个字节的无符号二进制数存储。,3.1.2 字符(String)型数据 1. 变长字符串 变长字符串是指字符串的长度是不固定的,随着对字符串变量赋予新的字符串,它的长度可增可减。按照缺省规定,一个字符串

3、如没有定义成固定长的,都属于可变长字符串。 2. 定长字符串 定长字符串是指它在程序执行过程中,始终保持其长度不变的字符串。,3.1.3 布尔型数据 布尔型数据是一个逻辑值,用两个字节存储,它只有两个值:真(True)和假(False)。 3.1.4 日期型数据 日期型数据用来表示日期和时间。Date型数据用两个“#”符号把表示日期和时间的值括起来,就像字符串数据用双引号括起来一样。,3.1.5 对象型数据 对象型数据可用来表示应用程序中或某些其他应用程序中的对象。 3.1.6 变体(Variant)型数据 变体型数据是一种可变的数据类型,可以存放任何类型的数据。在程序中不特别说明时,VB会自

4、动将该变量默认为Variant型变量。,3.2 常量,常量在程序执行期间其值是不发生变化的。,3.2.1 直接常量 直接常量就是在程序代码中,以直接明显的形式给出的数据。,1. 字符串常量 字符串常量是用双引号括起来的一串字符。这些字符可以是除双引号“”和回车、换行符以外的所有字符。例如:“$12,345.00“、“vb“、“98765“。 2. 数值常量 数值常量就是常数,共有5种数值类型:整数、长整数、定点数、浮点数和字节数。,3. 布尔常量 布尔常量只有True(真)和False(假)两个值。 4. 日期常量 用两个“#”符号把表示日期和时间的值括起来表示日期常量。例如:#09/10/2

5、000#。,3.2.2 符号常量 在程序中给某一特定的值赋予一个名字,以后用到这个值时就用名字代表,该名字就是符号常量。 1. 系统内部定义的常量 系统内部定义的常量是指VB内置的一些便于记忆的常量,通常这类常量会以vb开头,例如vbModal,vbModeless等。,2. 用户定义的常量 用户定义常量使用Const语句来给常量分配名字、值和类型。声明常量的语法为: Public | Private Const常量名As数据类型 =表达式,3.3 变量,VB中,可用名字表示内存位置,以便访问内存中的数据。一个有名称的内存位置称为变量。 在VB中,变量有两种形式:属性变量和内存变量。,3.3.

6、1 变量的命名规则 1. 命名规则 (1) 变量名只能由字母、数字和下划线组成,中间不能包含小数点。如int.sum是非法的。 (2) 变量名的第一个字符必须是英文字母。如:sum,a2。不能为2a。 (3) 组成变量名的字符数不得超过255个字符。 (4) 不能用VB的保留字作变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字。,2. 变量命名的注意事项 (1) 要见名知义。比如用sum(或s)代表求和。 (2) 尽可能简单明了。 (3) 不能用VB的关键字做变量名。 (4) 变量名不能与过程名和符号常量名相同。 (5) 尽量采用VB建议的变量名前缀或后缀的约

7、定来命名。如:intMax。 (6) VB不区分变量名和其他名字中字母的大小写。为便于阅读,每个单词开头的字母一般用大写,例如PrintText。,3.3.2 变量的声明 1. 声明变量 声明变量就是用一个语句来定义变量的类型。声明语句的语法为: Dim | Private | Static | Public变量名As类型,变量名2As类型2 ,2. 强制显式声明变量语句Option Explicit 强制显式声明变量的方法有两种: (1) 在类模块、窗体模块或标准模块的声明段中加入语句: Option Explicit (2) 从“工具”菜单中执行“选项”命令,在打开的“选项”对话框中单击“

8、编辑器”选项卡,再选中“要求变量声明”选项。,3.4 表达式,3.4.1 算术表达式 算术表达式也称数值型表达式,由算术运算符、数值型常量、变量、函数和圆括号组成,其运算结果为一数值。算术表达式的格式为: 数值1算术运算符1数值2算术运算符2数值3,1. 算术运算符 VB有7个算术运算符,见表3-2。,表3-2 算术运算符,2. 表达式的书写规则 (1) 每个符号占1格,所有符号都必须一个一个并排写在同一横线上。 (2) 原来在数学表达式中省略的内容必须重新写上。 (3) 所有括号都用小括号( ),括号必须配对。 (4) 要把数学表达式中的有些符号,改成VB中可以表示的符号。,3. 算术运算符

9、的优先级 指数运算 取负- 乘法*、浮点除法/ 整除 求模Mod 加法+、减法-,3.4.2 字符串表达式 字符串运算符“&”用于连接两个或更多的字符串。字符串表达式的格式为: 字符串1&字符串2&字符串3,3.4.3 日期表达式 日期型表达式由算术运算符“+、”、算术表达式、日期型常量、日期型变量和函数组成。 (1) 两个日期型数据可以相减,结果是一个数值型数据(两个日期相差的天数)。 (2) 一个表示天数的数值型数据可加到日期型数据中,其结果仍然为一日期型数据(向后推算日期)。 (3) 一个表示天数的数值型数据可从日期型数据中减掉它,其结果仍然为一日期型数据(向前推算日期)。,3.5 常用

10、内部函数,3.5.1 数学运算函数 数学运算函数用于各种数学运算。常用数学运算函数:Sin、Cos、Atn、Abs。 3.5.2 字符串函数 VB提供了大量的字符串函数,常用的有:Left、Right、Mid。,3.5.3 日期和时间函数 时间和日期函数使程序能向用户显示日期和时间,提供某个事件何时发生及持续时间长短的信息。时间和日期函数:Now、Date、Day。 3.5.4 格式输出函数 用格式输出函数Format()可以使数值、日期或字符型数据按指定的格式输出。Format函数的语法格式为: Format(表达式,格式字符串),3.5.5 随机数语句和函数 在测试、模拟和游戏程序中,经常

11、要使用随机数,随机数语句和函数:Randomize语句、Rnd函数。 3.5.6 数据类型转换函数 在VB中,一些数据类型可以自动转换,例如数字字符串可自动转换为数值型,但是,多数类型不能自动转换,这就需要用类型转换函数来显式地说明。,3.6 语句,3.6.1 程序语句 VB中的语句是执行具体操作的指令,每个语句行以回车(Enter)键结束。程序语句是VB关键字、属性、函数、运算符以及能够生成VB编辑器可识别指令的符号的任意组合。,3.6.2 语句的书写规则 1. 自动语法检查 如果设置了“自动语法检测”选项卡,则在输入语句的过程中,VB将自动对输入的内容进行语法检查。 2. 格式化处理 VB会按约定对语句进行简单的格式化处理,例如关键字、函数的第一字母自动变为大写,运算符前后加空格等。,3. 复合语句行 VB允许使用复合语句行,把几个语句放在一个语句行中,语句之间用冒号“:”隔开。 4. 语句的续行 当一条语句很长时,用续行符“_”将一个较长的语句分为多个程序行。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号