第4课数据类型变量常量数组课件

上传人:仙*** 文档编号:35535467 上传时间:2021-10-27 格式:PPT 页数:20 大小:199KB
返回 下载 相关 举报
第4课数据类型变量常量数组课件_第1页
第1页 / 共20页
第4课数据类型变量常量数组课件_第2页
第2页 / 共20页
第4课数据类型变量常量数组课件_第3页
第3页 / 共20页
点击查看更多>>
资源描述
数据类型数据类型变量名变量名数据类型数据类型说明说明字节数字节数性质性质IntegerIntegerLongLong-2 147 483 648 2 147 483 647SingleSingle-3.402823E38 -1.4011298E-45;1.401298E-45 3.402823E38DoubleDouble4.94E-324 1.79E308StringString123.456BooleanBooleanDateDate1/1/100 12/31/9999byte0 2558位位=1字节字节整数型整数型3276832767单精度实数型单精度实数型长整数型长整数型双精度实数型双精度实数型字符串型字符串型逻辑型逻辑型其值为真(其值为真(True)或假()或假(False)日期型日期型字节型字节型448281看字符个数看字符个数常量常量(1)常量。在程序运行时,其常量。在程序运行时,其值不变值不变的的存储单元存储单元或者或者数据数据。问:字符串常量,两边要加上_号符号常量符号常量:双引双引整数常量:整数常量:实数常量:实数常量:字符串常量:字符串常量:逻辑常量:逻辑常量:“3.1416” “你好你好”(两边用(两边用双引双引号号)True False 语句用语句用Const PI=3.141 135 564.3 3.14 36.3实数常量实数常量 整数常量整数常量 字符串常量字符串常量 逻辑常量逻辑常量 符号常量符号常量 给某个常量值指定一个有意义的名称,这个名称就代表给某个常量值指定一个有意义的名称,这个名称就代表这个常量。这个常量。命名规则:由命名规则:由字母字母、数字数字和和下划线下划线等等字符字符组成,必须以组成,必须以字母开头字母开头,大小写不加区分,大小写不加区分,习惯用大写。单词习惯用大写。单词Int ,if ,const,it等不能用等不能用,字符字符#,&等不能使用等不能使用 声明常量:声明常量: Const Const 常量名常量名 As As 类型类型 = = 表达式表达式如:如:Const PI=3.14Const PI=3.14 Const NAME=“ Const NAME=“张华张华” 说明:说明:ConstConst:用来定义用户自定义的符号常量:用来定义用户自定义的符号常量常量名:是用户为常量命的名常量名:是用户为常量命的名AsAs类型:该项可选,用来说明常量的数据类型。若省略该项,则类型:该项可选,用来说明常量的数据类型。若省略该项,则由系统根据表达式的求值结果,确定最合适的数据类型。由系统根据表达式的求值结果,确定最合适的数据类型。在一行中说明多个常数时使用逗号分隔。在一行中说明多个常数时使用逗号分隔。常量名一般用大写英文常量名一般用大写英文符号常量符号常量如果如果,不小心将不小心将3.15看成看成3.14全部写错全部写错 a=3.14*2c=3.14*9e=3.14*8D=a+c+e*3.14. a=PI*2c=PI*9e=PI*8D=a+c+e*PI.Const PI=3.14Dim s, n, k As Integer变量变量()命名规则:由命名规则:由字母字母、数字数字和和下划线下划线等等字符字符组成,必须以组成,必须以字母开字母开头头,大小写不加区分。,大小写不加区分。Int ,if ,const,it等不能用于变量名等不能用于变量名,#,&等不等不能使用能使用Dim 变量名变量名 As 数据类型数据类型(1)下列合法的变量名是(下列合法的变量名是( ) (A)8ad (B) _ab (C) ab_ (D)const (2)下面变量名正确的是()下面变量名正确的是() (A) Int (B) else (C) zongfen (D)next (3)下列合法的变量名是(下列合法的变量名是( ) A、_ac B、b&c C、ac_ D、bc#2()变量。变量是变量。变量是数据数据的一个的一个存储区存储区.运行时,里面的值可以运行时,里面的值可以改变改变的的cc(1)下列下列Visual Basic中,下列(中,下列( )类型属于字符串型)类型属于字符串型 (A)Date (B) integer (C) Boolean (D)String (2)下面数据中在下面数据中在Integer类型之外的是()类型之外的是() (A) 5621 (B) 23541 (C) 9999 (D)32768 (3)下列是表示申请下列是表示申请100个字符串类型的变量的是(个字符串类型的变量的是( ) (A)Dim a100 as string (B)Dim a(1-100) as integer (C)Dim a(1 to 100) as string (D)Dim d(1 to 100) as integerDDc(二)(二)常用的标准函数(常用的标准函数(数学数学、转换转换)()常用的数学函数:常用的数学函数:函数名函数名函数功能函数功能应用例子应用例子Abs(xAbs(x) )求的绝对值求的绝对值Abs(-7.5)=7.5Abs(-7.5)=7.5Int(x)求不大于的最大值求不大于的最大值Int(-5.1)=-6Int(-5.1)=-6Int(5.1)=5Int(5.1)=5Sqr(xSqr(x) )求的算术平方根求的算术平方根Sqr(4)=2Sqr(4)=2Exp(xExp(x) )求求e e的次方的次方E E5 5= = Log(xLog(x) )求求e e为底的的次对数为底的的次对数ln6=logln6=loge e6 6=Log(6)=Log(6)Sin(xSin(x) )求的正弦值求的正弦值Sin(3.14/2)=1Sin(3.14/2)=1Cos(xCos(x) )求的余弦值求的余弦值Cos(3.14/2)=0Cos(3.14/2)=0RndRnd生成一个随机数生成一个随机数A=rndA=rndExp(5)练习题练习题()请算出下面的值 int(-7.8) Sqr(625) Log(e3) exp(1) Int(9.9) = -8= 25= 3= e= 9Sin(x)求求X的正弦值的正弦值Sin(2 )=Sin(2*3.14)Sin(67o) =Sin(67*3.14/180)(二)(二)常用的标准函数(常用的标准函数(数学数学、转换转换)()常用的转换函数:常用的转换函数:函数名函数名函数功能函数功能应用例子应用例子Asc(xAsc(x) )字符字符转换成转换成ASCIIASCIIAsc(“AAsc(“A”)=65”)=65Chr(x)ASCIIASCII转换成字符转换成字符chr(“65”)= Achr(“65”)= AVal(xVal(x) )数字数字字串转成数值字串转成数值Val(“-200”)=-200Val(“-200”)=-200 val val(“(“张明张明”) )错误错误Str(xStr(x) )数值转成数值转成字符串字符串Str(-200) = Str(-200) = “-200”“-200”StrStr(“张明张明”) “ “张明张明”Len(xLen(x) )计算计算字符串字符串长度长度Len(Len(“efghefgh”)=4)=4Mid(x,N,KMid(x,N,K) )取取字符串字符串中第个字符中第个字符起长度为的子串起长度为的子串Mid(“abebe”,3,1)=“e” Mid(“abebe”,4,2) = “be”Fix(xFix(x) )截掉数据的小数部分截掉数据的小数部分ix(3.99)=3 ix(3.99)=3 练习题练习题()请算出下面的值 fix(-7.8) asc(“B”) Str(“信息技术”) Val(“-400”) mid(“neadefedsews”,7,3) len(“ne675fese”) Chr(65)= -7= 65=信息技术信息技术?= -400= eds?= 9= A?= “A” Dim a As Integer哪些地方阻碍了我们对代码的理解?哪些地方阻碍了我们对代码的理解?变量、数据类型变量、数据类型标准函数(数学)标准函数(数学)a=sqr(4)b=“9”C=a*a+val(b)标准函数(转换)标准函数(转换)12数组数组1. 引例求100个学生的平均成绩,并统计高于平均分的人数。用简单变量和循环,求平均成绩程序段如下: aver = 0aver = 0 For i = 1 To 100 For i = 1 To 100 mark = InputBox mark = InputBox(输入学生成绩输入学生成绩) aver = aver + markaver = aver + mark Next i Next i aver = aver / 100aver = aver / 10013数组的概念数组的概念 数组不是一种数据类型,而是一组相同类型的变量的集合。在程序中使用数组的最大好处是用一个数组名代表逻辑上相关的一批数据,用下标表示该数组中的各个元素,和循环语句结合使用,使得程序书写简洁。数组必须先声明后使用数组必须先声明后使用,数组声明后在内存可分配一块连续的区域。14一维数组一维数组 Dim 数组名数组名(下标下标) As 类型下标:下标:必须为常数。例如:Dim a(10) As Integer,声明了数组名为a的一维整型数组,有11个元素,下标范围010。 15Dim mark(1 To 100) As Integer声明了一个一维定长数组,该数组的名字为mark,类型为整型;共有100个元素,下标范围为1 To 100;mark数组的各元素是mark(1),mark(2),mark(3),mark(100);mark(i)表示由下标i的值决定是哪一个元素。mark数组内存分配如下:mark(100)mark(99)mark(3)mark(2)mark(1)每个数组元素有一个惟一的顺序号,下标不能超出数组声明时的上、下界范围,否则会显示下标越界的出错提示。数组元素的使用规则与同类型的简单变量相同。 16数组的基本操作数组的基本操作 1. 1. 給数组元素赋初值給数组元素赋初值(1)利用循环结构For i = 1 To 10 A数组的每个元素值为0 A(i)=0Next i17数组的基本操作数组的基本操作2. 数组的输入数组的输入(1)利用随机函数产生一定范围内的数据例:利用随机函数产生0-100之间的随机函数赋值给mark数组。Dim a(1 To 10) As IntegerFor i = 1 To 10 a(i) = Int(Rnd * 101)Next i . 控件数组 控件数组是一组具有相同名称和类型的控控件数组是一组具有相同名称和类型的控件。件。 它们的事件过程也相同。它们的事件过程也相同。 数组中不同的元素通过一个唯一的索引号数组中不同的元素通过一个唯一的索引号(Index)来区分。)来区分。 Index的值可通过属性窗口查看,一般从的值可通过属性窗口查看,一般从0开始。开始。 控件数组的建立:在设计时建立,有两种方法:在设计时建立,有两种方法: 将相同名字(将相同名字(Name)赋予多个同类型控件,)赋予多个同类型控件,并将其并将其Index属性设为不同值。属性设为不同值。 复制现有的控件并将其粘贴到窗体上。粘复制现有的控件并将其粘贴到窗体上。粘贴时会出现提示,问贴时会出现提示,问“是否要创建控件数是否要创建控件数组组”,选择,选择“是是”即可。即可。 测试: 将1100存入一个一维数组,并将其输出,每行输出10个元素。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!