第2章语言基础精选PPT.ppt
《第2章语言基础精选PPT.ppt》由会员分享,可在线阅读,更多相关《第2章语言基础精选PPT.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 语言基础语言基础第1页,此课件共70页哦2.1 2.1 数据类型数据类型 数据类型:决定数据允许的操作、取值范围、存储形式数据类型:决定数据允许的操作、取值范围、存储形式第2页,此课件共70页哦2.1 2.1 数据类型数据类型 第3页,此课件共70页哦说明:说明:w168%(168%(整型,整型,2 2字节字节)、32768%32768%(溢出)、(溢出)、32768 32768(长整型,长整型,4 4字节字节),w1.234!(single,41.234!(single,4字节字节),1.234#(double,8),1.234#(double,8字节字节),1.234(curr
2、ency,8),1.234(currency,8字节字节)w货币型数据与浮点数的区别:前者小数点是固定的,货币型数据与浮点数的区别:前者小数点是固定的,而后者小数点是浮动的而后者小数点是浮动的例如,计算例如,计算1+11+1,作为浮点数时可能得到的结果是,作为浮点数时可能得到的结果是1.999999991.99999999。而如果是。而如果是CurrencyCurrency类型的数据是类型的数据是用十进制进行运算,因而计算结果是非常精确的。用十进制进行运算,因而计算结果是非常精确的。第4页,此课件共70页哦例如:例如:Dim a as integer,b%Dim a as integer,b%
3、If 123 ThenIf 123 Thena=True a=True b=False b=False End if End if 字符串字符串:dim strName as string 可存放20亿个字符 dim strAddress as string*60 可存放60个字符 strName=“ahstu沈峰”布尔型数据布尔型数据=整型数据整型数据:True True转换为转换为-1-1,FalseFalse转换为转换为0 0;其他类型数据其他类型数据=布尔型数据布尔型数据:非非0 0转换成转换成TrueTrue,0 0转换成转换成FalseFalse。第5页,此课件共70页哦日期型数据
4、的表示日期型数据的表示用用#括起来,括起来,用用“/”、“,”或或“-”分隔开,分隔开,顺序可以是年、月、日,或月、日、年。顺序可以是年、月、日,或月、日、年。时间必须用时间必须用“:”分隔,顺序是时、分、秒。分隔,顺序是时、分、秒。如:如:#September,11,2005#September,11,2005#、#2005-09-11#2005-09-11#、#10:30:0010:30:00 AM#AM#、#09/11/2005 10:30:00 AM#09/11/2005 10:30:00 AM#第6页,此课件共70页哦2.2 2.2 变量与常量变量与常量常量:在程序运行中其值不可以改
5、变。常量:在程序运行中其值不可以改变。变量:在程序运行中其存储的值可以改变。变量:在程序运行中其存储的值可以改变。变量命名原则:变量命名原则:字母、汉字开始,后可跟字母、汉字、数字或下划线,字母、汉字开始,后可跟字母、汉字、数字或下划线,长度不超过长度不超过255个字符,个字符,不能使用关键字,不区分大小,见名知义,不能使用关键字,不区分大小,见名知义,采用表示变量类型的前缀或后缀进行命名。采用表示变量类型的前缀或后缀进行命名。第7页,此课件共70页哦错误错误错误错误的变的变的变的变量量名:名:名:名:正确的:正确的:正确的:正确的:intMax,strName,姓名_Str等第8页,此课件共
6、70页哦2.2.1变量的声明1.用用Dim语句语句显式显式声明变量声明变量 形式形式:Dim 变量名变量名 AS 类型名类型名 或或Dim 尾符尾符例:例:Dim intCount As integer,sngSum As single 等价于等价于 Dim intCount%,sngSum!例:例:Dim sum1,count as integer 表示定义表示定义sum1则为变体类型变量,则为变体类型变量,count为整型变量为整型变量2.隐式隐式声明声明 未进行上述的声明而直接使用,其类型为未进行上述的声明而直接使用,其类型为 Variant 类型。类型。3.强制强制显式显式声明变量设置
7、的方法:声明变量设置的方法:在通用声明处加在通用声明处加 Option Explicit 语句或语句或 菜单菜单“工具工具-选项选项”,“编辑器编辑器”选项卡,选择选项卡,选择“要求变量声明要求变量声明”复选框。复选框。第9页,此课件共70页哦显式声明的变量有显式声明的变量有4个层次的个层次的作用域作用域1.过程层次过程层次,动态的动态的:用用dim在过程中定义的在过程中定义的2.过程层次,静态的:用过程层次,静态的:用static 在过程中定义的在过程中定义的3.窗体层次:在窗体的窗体层次:在窗体的“通用声明通用声明”位置定义的位置定义的4.模块中的全局量模块中的全局量:在模块中定义的在模块
8、中定义的 如如 Global g As Integer第10页,此课件共70页哦作用域示例作用域示例第11页,此课件共70页哦2.2.2常量常量1.1.用户用户用户用户自定义自定义自定义自定义符号常量符号常量 形式:形式:Const Const 常量名常量名 AS AS 类型类型=表达式表达式例例 Const MAX AS Integer=100Const MAX AS Integer=1002.2.系统系统系统系统常量常量 系统预先定义,位于对象库中系统预先定义,位于对象库中,“,“视图视图 对象浏览器对象浏览器”查查看看.例例:vbNormal:vbNormal、vbMinimizedvb
9、Minimized、vbCrLfvbCrLf、vbRedvbRed等等。等等。3.3.用户声明常量的用户声明常量的作用域作用域作用域作用域 与变量的作用域类似。与变量的作用域类似。第12页,此课件共70页哦2.3 2.3 内部函数内部函数 1 1 调用格式:调用格式:函数名函数名(参数表参数表)2 2 分类:分类:数学运算函数、数学运算函数、字符串函数、字符串函数、随机函数、随机函数、转换函数、转换函数、日期和时间函数。日期和时间函数。第13页,此课件共70页哦1 数学运算函数数学运算函数 第14页,此课件共70页哦wRnd函数:产生函数:产生0.1之间的数,为了产生之间的数,为了产生min和
10、和max之间的数,可使用如下公式:之间的数,可使用如下公式:wL=Int(max min+1)*Rnd)+minw如产生如产生100.200之间的数,使用下式:之间的数,使用下式:wNumber=Int(101*Rnd)+100wRandomize(种子(种子):使用不同的种子,使用不同的种子,Rnd可以可以产生不同的随机数。产生不同的随机数。w为了每次运行产生不同的随机数,种子可以采用为了每次运行产生不同的随机数,种子可以采用Timer函数。函数。第15页,此课件共70页哦2 2 字符串函数字符串函数 中中中中/英文:英文:英文:英文:2 2字节字节字节字节第16页,此课件共70页哦3 3
11、转换函数转换函数 第17页,此课件共70页哦4 4 格式输出函数格式输出函数 按格式输出表达式的值:按格式输出表达式的值:Format(Format(数值或日期表达式,格式字符串数值或日期表达式,格式字符串)?format(1234.56,00000.000)结果:结果:01234.560?format(1234.56,#.#)结果:结果:1234.56“#”表示一个数字位。表示一个数字位。“#”的个数决定了显示区段的长度的个数决定了显示区段的长度.“0”与与“#”功能相同,只是多余的位以功能相同,只是多余的位以“0”补齐。补齐。第18页,此课件共70页哦5 5 日期和时间函数日期和时间函数例
12、:Format(Now,yyyy年m月dd日 hh:mm)第19页,此课件共70页哦2.4 2.4 表达式表达式 组成组成组成组成 关键字、运算符、常量、变量、函数、对象、圆括号关键字、运算符、常量、变量、函数、对象、圆括号分类分类分类分类 算术表达式、算术表达式、字符串表达式、关系表达式、字符串表达式、关系表达式、布尔布尔(逻辑)表达式。逻辑)表达式。第20页,此课件共70页哦1 1 算术表达式算术表达式1)1)算术运算符算术运算符(假设假设n=3)n=3)2 2)算术符运算优先级)算术符运算优先级例如:例如:-8+3*5 mod 2 65*(sin(0)-8)结果:结果:8第21页,此课件
13、共70页哦2 2 字符表达式字符表达式字符运算符:字符运算符:“+”+”、“&”&”,运行结果:字符型运行结果:字符型或或数值型数值型“&”:“&”:不管两边类型,都是字符串连接操作不管两边类型,都是字符串连接操作“+”:“+”:两边只要有一个是数值类型,就执行加法操作,否则字符串连接两边只要有一个是数值类型,就执行加法操作,否则字符串连接操作。操作。例如:例如:?VB+?VB+很棒很棒 VB VB很棒很棒,字符型,字符型?VB&?VB&很棒很棒 VB VB很棒很棒,字符型,字符型?12&34 1234?12&34 1234,字符型,字符型?12+34 46?12+34 46,数值型,数值型?
14、123+321 类型一致,结果为类型一致,结果为123321?a123+321 出错出错第22页,此课件共70页哦3 3 关系表达式关系表达式1)1)关系运算符关系运算符2 2)关系表达式)关系表达式 表达式表达式1 1 关系运算符关系运算符 表达式表达式2 23 3)运算结果:)运算结果:True True 或或 FalseFalse第23页,此课件共70页哦4 4 布尔表达式布尔表达式1 1)布尔运算符)布尔运算符 2)布尔表达式)布尔表达式 3)运算顺序)运算顺序NotAndOr第24页,此课件共70页哦5 5表达式表达式的优先级的优先级例如:例如:a b+d Or Not True a
15、 b+d Or Not TrueVB VB 规定按照以下次序进行运算:规定按照以下次序进行运算:(1)(1)先计算算术表达式的值先计算算术表达式的值(2)(2)再求关系表达式的值,按照从左向右运算的原则再求关系表达式的值,按照从左向右运算的原则(3)(3)最后进行布尔运算,运算顺序为最后进行布尔运算,运算顺序为NotAndOrNotAndOr 算术运算符算术运算符算术运算符算术运算符 字符运算符字符运算符字符运算符字符运算符 关系运算符关系运算符关系运算符关系运算符 逻辑运算逻辑运算逻辑运算逻辑运算第25页,此课件共70页哦2.5 赋值语句形式形式形式形式 变量名表达式变量名表达式 或或 对象
16、名对象名.属性名表达式属性名表达式 例例:sRate!=0.1:sRate!=0.1 Text1.Text Text1.Text”欢迎使用欢迎使用Visual Basic 6.0”Visual Basic 6.0”说明说明说明说明同一行可用冒号分隔写多个赋值语句,但不能在同一个赋值语句同一行可用冒号分隔写多个赋值语句,但不能在同一个赋值语句中为多个变量赋值。中为多个变量赋值。如:如:x=1:y=1:z=1x=1:y=1:z=1正确,正确,x=y=z=1x=y=z=1错误错误 第26页,此课件共70页哦2.6数据输入1.1.使用输入框输入使用输入框输入:InputBox:InputBox2.2.
17、使用文本框输入使用文本框输入第27页,此课件共70页哦2.6.1 数据输入数据输入InputBoxw w格式格式格式格式w InputBox(InputBox(提示信息提示信息,对话框标题,对话框标题,缺省值,缺省值)w w说明说明说明说明 n提示信息、对话框标题,缺省值都是字符串表达式提示信息、对话框标题,缺省值都是字符串表达式。n函数返回值为字符类型函数返回值为字符类型,若要接收数值型数据时,最好用若要接收数值型数据时,最好用ValVal()()函数将数字字符串转换成数值型数据。函数将数字字符串转换成数值型数据。第28页,此课件共70页哦例例1 在屏幕上显示图示的对话框。在屏幕上显示图示的
18、对话框。Dim I%Dim I%I=Val(InputBox(“I=Val(InputBox(“请输入一个整数请输入一个整数”+”+vbCrLf+vbCrLf+“要求在要求在1 1到到100100之间之间”,“”,“数据输入数据输入”,“1”)”,“1”)第29页,此课件共70页哦2.6.2 2.6.2 文本框(文本框(文本框(文本框(TextBoxTextBox)控件)控件功能功能文本编辑区域,在该区域用户可以输入、编辑和显示文文本编辑区域,在该区域用户可以输入、编辑和显示文本内容。本内容。主要属性主要属性1.Text:1.Text:文本内容文本内容2.Maxlength:2.Maxleng
19、th:设置文本的最大字符个数。设置文本的最大字符个数。0 0表示任意长度值表示任意长度值.3.MultiLine:3.MultiLine:是否允许多行显示是否允许多行显示,默认一行(默认一行(FALSEFALSE)第30页,此课件共70页哦4.ScrollBars:4.ScrollBars:当当MultiLineMultiLine为为TrueTrue时时,该属性才有效该属性才有效,表示滚动条的形表示滚动条的形式:式:0-None0-None、1-Horizontal1-Horizontal、2-Vertical2-Vertical、3-Both3-Both。5.Locked:5.Locked:
20、是否可被编辑属性,是否可被编辑属性,FalseFalse表示为可编辑。表示为可编辑。6.PasswordChar:6.PasswordChar:输入密码时显示的字符输入密码时显示的字符7.SelStart7.SelStart,SelLengthSelLength,SelText:SelText:选中文本的起始、长度、内容。选中文本的起始、长度、内容。第31页,此课件共70页哦主要事件主要事件 Change:Change:文本框内容发生改变时触发文本框内容发生改变时触发GotFocus/LostFocus:GotFocus/LostFocus:当控件获得当控件获得/失去焦点时发生失去焦点时发生K
21、eyPressKeyPress(KeyAscii As Integer):(KeyAscii As Integer):当用户按下并释放键盘上一个键时触发当用户按下并释放键盘上一个键时触发,参数参数KeyAsciiKeyAscii表示所按键的表示所按键的AsciiAscii码;码;当当KeyAsciiKeyAscii为为1313时表示回车键时表示回车键;为为0 0时为去除刚输入的字符。时为去除刚输入的字符。主要方法主要方法 文本框对象文本框对象.SetFocusSetFocus:文本框对象获得焦点文本框对象获得焦点第32页,此课件共70页哦例2计算圆的面积和周长第33页,此课件共70页哦Priv
22、ate Sub Command1_Click()Private Sub Command1_Click()Dim r!,l!,s!Dim r!,l!,s!r=InputBox(r=InputBox(请输入圆的半径:请输入圆的半径:+Chr(13)+Chr(10)+Chr(13)+Chr(10)+然后单击确定然后单击确定,输入框输入框,1000,1000),1000,1000)l=2*3.14159*rl=2*3.14159*r s=3.14159*r*r s=3.14159*r*r Text1.Text=r Text1.Text=r:Text2.Text=l Text2.Text=l:Text3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 语言基础精选PPT 语言 基础 精选 PPT
限制150内