欢迎来到天天文库
浏览记录
ID:20607890
大小:429.00 KB
页数:47页
时间:2018-10-14
《visual,basic程序设计教程第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章VisualBasic语言基础学习目标:掌握数据类型、表达式、操作符的正确使用;理解常见内部标准函数;了解简单的应用程序开发。本章导读教学重点和难点:常量和变量的三要素(名称、类型、作用范围),运算符的优先级,常用内部函数的灵活使用。授课学时4课时本章主要内容3.1字符集3.2数据类型3.3常量与变量3.4运算符与表达式3.5常用内部函数3.6VisualBasic语句及书写规则3.7VisualBasic的基本语句重点:1.常量和变量的三要素(名称、类型、作用范围)2.运算符的优先级3.常用内部函数的灵活使用3.1字符集VB采
2、用Unicode字符集。特点:一个汉字和一个英文均为1个字符,占两个字节。系统定义,在语法上有固定的含义。书写时首字母会自动转为大写。如If、Cls、Print、True。1.字符集2.关键字(保留字)(最小语法单位)(语法组成部分)3.2数据类型数据是程序的必要组成部分,在VB中对数据进行分类处理。(因为不同数据类型的操作方式、取值范围、存储空间不同)VisualBasic提供了两种数据类型:标准数据类型(系统定义)自定义数据类型(用户定义)标准数据类型主要有字符串型数据和数值型数据,此外还提供了字节、货币、对象、日期、布尔和变体数
3、据类型。VB标准的数据类型(见P38表3-1)1.字符串数据类型注意:(1)用双引号“”括起来。如“ABC”、“中国”,凡是字符型数据必须用“”括起来。(2)“”表示空字符串,“”表示有一个空格的字符串。(3)字符串的长度(Length)是指它的字符个数,包括空格。(4)由数字组成的字符串是不能计算的。字符包括西文字符与汉字。问?A+b是不是字符串?“VisualBasic”的长度是?"10"+"20"是不是等于"30"呢?应该等于什么?整型、实型(带小数)(1)整型:带正负号的整数。①整型(Integer)(两个字节):十进制取值范
4、围是-32768~32767八进制前面冠以&或&O,由0~7组成。如&O34十六进制前面冠以&H,由0~7,A~F(或a~f)组成。如:&H16②长整型(Long)(4个字节)表示长整数,在数字后加&,如123&。③Byte字节型以一个字节存储无符号整型数。0~255整型数据在存储时占两个字节,长整型占4个字节,长整型存储的数据范围比整型大2.数值数据类型?整型和长整型的区别(2)实型(带小数部分的数)①单精度(Single)(4个字节)精确到7位(有效数字个数为7)十进制。数字后加!,带小数点,科学记数法,如123.45!,123.
5、45,0.12345E+3(相当于0.12345×103)② 双精度(Double)(8个字节)精确到15或16位十进制数。表示双精度,数字后加#,在科学记数中用D代替E。如:123.45#,0.12345D-3(相当于0.12345×10-3)③ 货币型(Currency)(8个字节)多用来表示钱款。精确到小数点后4位(4位以后的数字被舍去,不舍入),小数点前可多达15位。如1234@区别在于所表示数据的精度不同,一个是精确到7位十进制数,一个是精确到15、16位十进制数,还有保存数据的范围不同?单精度和双精度的异同(3)逻辑数据类
6、型:Boolean(2个字节)表示比较和判断的逻辑结果,只有两种值:True(真)或False(假)。如:x=1,y=3,x>y的结果为布尔型,False逻辑数据与整型的互转:True→-1False→0非0数→True0→False?3变为逻辑值应该为______,其结果转换成整型又为______(4)日期数据类型:Date用号码符#括起来。凡是日期型数据必须用#括起来。如#11/12/1998#、#23:35:45#VisualBasic中有多种Date和Time格式。例如:#1980-03-16#、#3-6-9313:20##M
7、arch27,19931:20am#?#11/12/1998#-11结果为#11/01/1998#5.对象数据类型:ObjectObject变量采用32位(4个字节)地址来存储对象,表示图形或OLE等对象。6.变体数型类型:Variant将什么类型的数据赋给它,它就是什么类型,一个变量在使用之前如果没有定义,则系统默认它是变体类型。如:St=label1.captionLabel1.caption=label2.captionLabel2.caption=St自定义数据类型由多个标准数据类型组合而成,有时称记录类型。比如定义一个“学生
8、记录类型”,包括学生的“姓名、年龄、出生日期、是否团员”4项数据,则定义方法为:TypeStu_RecNameAsString*8’姓名Name为8个字符AgeAsInteger ’年龄Age为整数型BirthdayA
此文档下载收益归作者所有