




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据类型数据类型变量名变量名数据类型数据类型说明说明字节数字节数性质性质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单精度实数型单精度实数型长整数型长整数型双精度实数型双
2、精度实数型字符串型字符串型逻辑型逻辑型其值为真(其值为真(true)或假()或假(false)日期型日期型字节型字节型448281看字符个数看字符个数常量常量(1)常量。在程序运行时,其常量。在程序运行时,其值不变值不变的的存储单元存储单元或者或者数据数据。问:字符串常量,两边要加上_号符号常量符号常量:双引双引整数常量:整数常量:实数常量:实数常量:字符串常量:字符串常量:逻辑常量:逻辑常量:“3.1416” “你好你好”(两边用(两边用双引双引号号)true false 语句用语句用const pi=3.141 135 564.3 3.14 36.3实数常量实数常量 整数常量整数常量 字符
3、串常量字符串常量 逻辑常量逻辑常量 符号常量符号常量 给某个常量值指定一个有意义的名称,这个名称就代表给某个常量值指定一个有意义的名称,这个名称就代表这个常量。这个常量。命名规则:由命名规则:由字母字母、数字数字和和下划线下划线等等字符字符组成,必须以组成,必须以字母开头字母开头,大小写不加区分,大小写不加区分,习惯用大写。单词习惯用大写。单词int ,if ,const,it等不能用等不能用,字符字符#,&等不能使用等不能使用 声明常量:声明常量: const const 常量名常量名 as as 类型类型 = = 表达式表达式如:如:const pi=3.14const pi=3.14 c
4、onst name=“ const name=“张华张华” 说明:说明:constconst:用来定义用户自定义的符号常量:用来定义用户自定义的符号常量常量名:是用户为常量命的名常量名:是用户为常量命的名asas类型:该项可选,用来说明常量的数据类型。若省略该项,则类型:该项可选,用来说明常量的数据类型。若省略该项,则由系统根据表达式的求值结果,确定最合适的数据类型。由系统根据表达式的求值结果,确定最合适的数据类型。在一行中说明多个常数时使用逗号分隔。在一行中说明多个常数时使用逗号分隔。常量名一般用大写英文常量名一般用大写英文符号常量符号常量如果如果,不小心将不小心将3.15看成看成3.14全
5、部写错全部写错 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 (
6、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)下面数据中在下面数据中在intege
7、r类型之外的是()类型之外的是() (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) )求的绝
8、对值求的绝对值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(
9、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) )字
10、符字符转换成转换成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(“ef
11、ghefgh”)=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?
12、= 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 +
13、markaver = aver + mark next i next i aver = aver / 100aver = aver / 10013数组的概念数组的概念 数组不是一种数据类型,而是一组相同类型的变量的集合。在程序中使用数组的最大好处是用一个数组名代表逻辑上相关的一批数据,用下标表示该数组中的各个元素,和循环语句结合使用,使得程序书写简洁。数组必须先声明后使用数组必须先声明后使用,数组声明后在内存可分配一块连续的区域。14一维数组一维数组 dim 数组名数组名(下标下标) as 类型下标:下标:必须为常数。例如:dim a(10) as integer,声明了数组名为a的一维整型数
14、组,有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数组的基
15、本操作数组的基本操作 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的值可通过属性窗口查看,一般从的值可通过属性窗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度数据中心基础设施建设材料采购合同范本
- 二零二五年度安全生产标准化管理体系优化服务合同
- 二零二五版智慧交通基础设施建设项目合同
- 二零二五年农业技术保密合同协议
- 二零二五年度便利店加盟合同中关于财务结算规定
- 2025版彩钢瓦施工全过程质量控制与验收服务协议
- 二零二五年城市绿化工程安装服务外包专项合同
- 2025版拆除工程拆除物检测与鉴定服务合同
- 二零二五年度城市更新改造BT项目合作协议
- 2025版茶叶仓储物流服务合同高效版
- 物业工程维修安全作业
- 多孔钛及其合金的制备及性能研究
- 2024年三台县国有资产监督管理办公室县属国有企业招聘笔试参考题库附带答案详解
- 医院感染的血液透析隔离技术
- 构造地质学课件
- 化工设备安装工程施工质量验收标准
- 工贸企业外委施工安全管理督导检查表
- 注安建筑施工实务记忆口诀全套
- 供应商审核计划表
- 亿航智能介绍
- MGGH冲洗水管道接口安装四措二案
评论
0/150
提交评论