资源简介 打开VB程序设计的大门 常量和变量的定义概念 常量: 变量: 常量是指在程序运行过程中始终保持不变的常数、字符串等。 字符常量要用英文状态的双引号括起来,例如”刘”、”abc”、”输入半径”等 在程序运行过程中其值可以发生变化的量。在程序处理数据时,对于输入的数据、参与运算的数据、运行结果等临时数据。 字符变量后面要跟$符号例:p$ 如果字符不用英文状态的双引号括起来,会怎样? 变量名是否可以随意取? 计算机不识别 不可以 变量的命名规则 1.在VB中,变量名必须由英文字母开头,后面则可以由字母、数字或下划线组成;长度不超过255字符,不区分大小写。 2.不能与VB保留字重名。如:end,sub,for,print,click等。 3.为了增加程序的可读性,变量的命名应含义清楚,最好做到“简明扼要”、“见名知义”。 1.下列数据属于字符串常量的是( ) A、lx B、”lv01” C、’xz’ D、1234 2.在VB语言中,下列变量中合法的变量是( ) A、123x B、abc=9 C、x123 D、F1 @ 3.Vb中不区分大小写( ) 4.变量可以随意命名( ) B C √ × 计算机如何识别常量和变量的? 1、常量说明语句的格式:Const 常量名=表达式 Const <常量名>As<数据类型>=表达式 2、变量说明语句的格式:显示声明、隐式声明、类型符声明 Const pi=3.14 Const name as string=“Lilin” ①显示声明:Dim <变量名>As<数据类型> Dim r as single ③类型声明符,例如s$=”周长”、a%=123。 ②隐式声明:如果不声明变量类型,变量第一次出现时,系统自动创建该变量,其类型为variant,在不同场合代表不同数据类型,VB会自动完成各种必要的转换。 为什么要定义数据类型,必须定义数据类型吗? 5. 常量的说明语句用( ) A、dim B、const C、print D、len 6. 变量的说明语句用( ) A、dim B、const C、print D、len 7.编写程序过程中,变量必须利用dim语句声明后才能引用( )。 B A × 常用数据类型 数据类型 数值型 字符型(String) 日期型(Date) 逻辑型(Boolean) 整型(integer) 单精度浮点single 浮点型Float 双精度度浮点double 长整型(long) 货币型(Curency) 字节(Byte) 对象型(Object) 变体型(Variant) 数据的类型符 数据类型 关键字 类型符 整型 integer % 长整型 long & 单精度型 single ! 双精度型 double # 货币型 currency @ 字符型 string $ 8.下列属于变量说明格式的有( ) A、dim a as date B、a=text1.text C、a#=3.1415926 D、p&=3654726 ABCD 数据类型的重要性 数据类型使用不规范会导致程序运行中出现错误 1.溢出:变量被赋予的值超过了它被定义的数据类型的取值范围。 2.类型不匹配:日期型与数值型是不能直接进行算数运算的。 算数运算符 运算符 名称 优先级 ^ 乘方 1 - 负号 2 * 乘 3 / 除 3 \ 整除 4 mod 取模(两数相除后的余数) 5 + 加 6 - 减 6 9.3/4=( ) 10.3\4=( ) 11.3mod4=( ) 0.75 0 3 关系运算符 运算符 功能 运算结果 > 大于 运算结果为真时用true表示,运算结果为假时用false表示。 >= 大于等于 < 小于 <= 小于等于 = 等号 <> 不等于 12.1>3的值为( ) 13."two">"twelve"的值为( ) false true 如果两个操作数是数值型,则按其大小比较; 如果两个操作数是字符型,则按字符的ASCII值从左到右一一比较。 逻辑运算符 运算符 功能 说明 and 逻辑与 当2个操作数为真时,结果为真。 or 逻辑或 当2个操作数有一个为真时,结果为真。 not 逻辑非 当操作数为真时,结果为假。 搜索引擎中,搜索技巧中学过。 字符串运算符 运算符 说明 & 连接两个字符串 + 计算和,也可以连接字符串 14.”t” & 123=( ) 15."123" + "456"=( ) 16.t+ 123=( ) 17."123" + 456=( ) 18.”t”+ 123=( ) t123 123456 123 579 运行错误,类型不匹配 注意: 1.连接符&连接的2个操作数,如果是字符必须用英文状态的双引号括起来, 数值是否有双引号都按字符进行连接。 2.连接符+连接的2个操作数必须都用双引号括起来,否则按加法运算。 程序中的常用函数 函数名 含义 Abs() 求绝对值 Rnd() 产生随机数 Sqr() 求平方根 Len() 求字符串长度即求字符个数 19.Len("你好ya")=( ) 20.Len("你好呀")=( ) 21.Len(你好)=( ) 4 3 0 表达式 由运算符和配对的圆括号将变量、常量、函数等操作数以合理的形式链接起来的式子。 22.下列是表达式的是( ) A、a+b*|c| B、abc÷9 C、α-β D、pi*r*r D 常用语句 语句 说明 格式 实例 赋值语句 将值赋给变量或常量 变量/常量=表达式 r=1 输出语句 将数据打印到屏幕上 Print“ ” Print“程序设计 ” Private Sub Command1_Click() Dim a As Integer Dim c As Integer a = 1 > 5 b = 1 > 5 c = 1 > 5 or 1 < 5 d = 1 > 5 or 1 < 5 Print a, b, c, d End Sub a= b= c= d= 0 false -1 true 当把逻辑型数据转换成整型数据时,true转换为-1,false转换为0; 当把数值型转换为逻辑型时,非0转换为true,0转换为false。 小结 If a + b > c And a + c > b And b + c > a And d = False Then Print yj If a + b > c And a + c > b And b + c > a And d = True Then Print yj & "且为直角三角形" End Sub Private Sub Command1_Click() ①Dim a As Integer ②Dim b As Integer ③Dim c As Integer ④Dim d As Boolean ⑤Const yj = "能构成三角形" ⑥a = Text1.Text ⑦b = Text2.Text ⑧c = Text3.Text ⑨d = Sqr(a ^ 2 + b ^ 2) = c Or Sqr(a ^ 2 + c ^ 2) = b Or Sqr(b ^ 2 + c ^ 2) = a ⑩If a + b <= c Or a + c <= b Or b + c <= a Then Print "不" & yj 常量、变量、数据类型 赋值语句 运算符、函数、表达式。 输出语句 展开更多...... 收起↑ 资源预览