版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章VB语言基础本章就其内容来说是VB程序设计的基础,要想进行程序设计或复杂程序的设计,必须首先熟悉和掌握这一部分内容。本章将介绍数据类型、语句、变量的定义、程序控制语法结构与内部常用函数等。5.1数据类型
象其它语言一样,VisualBasic使用变量来存储值。变量在使用以前必须定义其类型,以便系统为其分配存储空间,不同的数据类型占用的存储空间是不一样的。1.常量2.变量3.变量的类型4.自定义数据类型5.OptionExplicit语句5.2运算及赋值语句
1.运算(1)算数运算符(2)比较运算符(3)连接运算符(4)逻辑运算符2.赋值语句与注释语句或语句注释5.3基本控制结构
VB属于结构化程序设计语言,结构化程序设计中有三种基本控制结构:顺序结构、分支结构和循环结构。这三种基本结构具有单入口、单出口的特点,其它的程序结构都可以由若干个基本结构构成。5.3.1分支结构1.If…Then结构2.If…Then…Else结构3.SelectCase结构4.控制结构的嵌套5.3.2循环结构1.Do循环结构Do循环有两种形式。即“当型”循环(DoWhile---Loop结构)---当条件满足时则执行循环体和“直到型”循环(Do---LoopWhile结构)---执行循环体直到条件不满足时为止。2.For循环结构For循环使用一个计数器变量,每循环一次,该变量的值就会按设定或缺省的步幅增加或者减少。5.4常用的内部函数
内部函数是由VB系统自身所具有的,用来实现某个特定功能的函数。内部函数可在任何程序中任何地方、在任何时刻直接调用。函数一般都具有返回值,函数返回值的数据类型各有异同,例如,y=val(x),返回值是double型。在程序中使用函数称为调用函数,函数调用的形式如下:函数名(参数1,参数2……)5.4.1算术函数算术函数是系统提供的进行算术运算的函数。表5-2为常用的算术函数的功能以及示例。5.4.2字符串函数字符串函数用于进行字符串处理。表5-3所示为常用的字符串函数功能以及实例。5.4.3日期与时间函数
日期时间函数用于进行日期和时间处理。表5-4所示为常用的日期和时间函数的功能以及例子。5.4.4类型转换函数
VB提供了几种转换函数,每个函数都可以强制将一个表达式转换成某种特定的数据类型,如表5-5所示。5.4.5输入函数与输出函数
应用程序难免要采用特定的界面与用户进行交互,VB提供有特定的函数来实现这方面的一般功能。下面介绍用InputBox和MsgBox函数来创建预定对话框进行输入和输出,以及通过Print方法进行输出。1.InputBox函数InputBox函数用来接受用户键盘输入的数据。2.MsgBox函数MsgBox函数用来向用户显示提示信息,要求用户做出回应,也称为消息框。MsgBox函数在对话框中显示消息,对话框中包含若干个命令按钮,由用户单击按钮。3.Print方法Print方法用于在窗体、图片框和打印机上显示(输出)文本。5.4.6验证函数
常用的验证函数如表5-12所示。5.4.7时间差函数
使用DateDiff()函数可以计算两个指定日期间的时间间隔。语法如下:DateDiff(Interval,Date1,Date2)Interval:是一个字符串,预定时间差最后的单位。Date1:是开始日期。Date2:是结束日期。常用时间差函数如表5-13所示。5.5数组
数组是为了存储一类相似数据而定义的一组非常有规律的特殊变量。数组中的元素称为数组元素,数组元素具有相同名字和数据类型,通过下标(索引)来唯一地识别区别它们。数组元素的表示:数组名(下标1,下标2……)1.数组声
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026AI战略决策者实操手册从AI愿景到生产级战略
- 2026年四川省崇州市高二生物上册期末考试试卷完整版附答案
- 2026 江苏 综合管理岗事业单位考前模拟训练卷含解析
- 2026下半年高中英语教资面试阅读理解重难点试卷
- 2026年玻璃加工工职业技能等级认定操作技能考前冲刺试题
- 《人工智能大模型选型和应用指南》GBZ 201-2026
- 2026年如何促进幼儿园主题目标的达成
- 2026年塑料挤出工职业技能等级认定(五级)理论知识考前冲刺试题
- 2025年四川省彭州市高二生物下册期末考试模拟卷含答案(夺分金卷)
- 2026年辽宁省凌源市高考历史模拟卷(考点梳理)附答案
- 小学生综合素质评价方案
- 江苏南京市2027届高三上学期9月学情调研政治试卷(含解析)
- ISO 1660-2017 中文版 产品几何技术规范 几何公差 轮廓度公差标注与评定
- 公路绿化技术规范(JTG-T 2312-2026)
- 2026年道路运输企业主要负责人理论考试题及答案
- 小型水库除险加固项目地质灾害危险性评估报告
- 2026年度广东省珠海市交通事故人身损害赔偿标准和计算公式
- 高炉冲渣系统煤气中毒事故现场处置方案培训
- 混凝土防撞护栏施工方案
- 安全用药与高危药品存放
- DLT 5285-2018 输变电工程架空导线(800mm以下)及地线液压压接工艺规程
评论
0/150
提交评论