电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

东北大学可视化程序设计(vb)02第2章

66页
  • 卖家[上传人]:san****019
  • 文档编号:70631394
  • 上传时间:2019-01-17
  • 文档格式:PPT
  • 文档大小:538.51KB
  • / 66 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Visual Basic.NET 程序设计,主讲人:蒋忠中 东北大学工商管理学院,第2章 Visual Basic.NET语法基础,教学目的,教学要求,重点难点,教学内容,教学目的,通过本章的学习,了解数据类型、常量和变量的概念,合理的确定变量的类型,掌握数组的定义,数组元素的引用方法,会正确的书写算术表达式、字符串表达式、关系表达式和逻辑表达式,正确使用常用的字符串函数,日期时间函数,数学函数和随机函数。,BACK,教学要求,了解数据类型的概念,掌握整型,字符型,字符串,单精度,日期时间型的类型名,了解枚举类型的概念; 掌握变量和存储单元的对应关系,掌握上述类型常量的表示方法; 掌握数组的定义和引用数组元素的方法,了解动态数组的概念; 能够正确书写算术表达式、字符串表达式,关系表达式和逻辑表达式,正确理解字符串运算符、逻辑运算符; 掌握常用的字符串函数、数学函数和随机函数的书写格式和功能。,BACK,重点难点,重点: 变量和存储单元的对应关系; 数组的概念,数组元素的引用方法; 算术表达式、字符串表达式、关系表达式和逻辑表达式的正确书写; 字符串函数、日期时间函数、数学函数和随机函数

      2、。 难点: 数据类型的概念; 变量和存储单元的对应关系; 数组的概念; 字符串的运算、逻辑运算、字符串函数和随机函数。,BACK,教学内容,2.1 数据类型,2.2 常量和变量,2.3 数组,2.4 运算符与表达式,2.5 常用内部函数,2.1 数据类型,2.1.1 基本数据类型,2.1 数据类型,2.1.1 基本数据类型,2.1 数据类型,2.1.1 基本数据类型,给变量赋超出其表示范围的值,将导致出错; 带小数的数值赋给整数变量,则系统对小数部分进行四舍五入处理; 日期型数据要用分界符#。 # 日期数据 #,2.1 数据类型,2.1.2 复合数据类型,1结构的声明,结构的声明由Structure语句开始,由 End Structure语句结束。例如: Structure Student Dim Number As Long Dim Name As String Dim Age As Integer Dim Score As Single End Structure,结构名,成员,2.1 数据类型,2.1.2 复合数据类型,2结构成员的访问,定义结构类型以后,就可以声明该结构类型的变

      3、量。 Dim S1 As Student 访问结构变量的字段,必须使用“.”号。 S1.Number=980205 S1.Name=“张明” S1.Age=20 S1.Score=86.5,2.1 数据类型,2.1.2 复合数据类型,3结构的嵌套,一个结构中包含其它结构类型的字段,构成结构的嵌套。 Structure Score Dim YuWen As Single Dim ShuXue As Single Dim WuLi As Single Dim YingYu As Single End Structure Structure Student2 Dim Number As Long Dim Name As String Dim Age As Integer Dim ChengJi As Score End Structure,ChengJi是结构Student2的一个域,是Score结构类型,2.1 数据类型,2.1.2 复合数据类型,3结构的嵌套,嵌套的结构变量,需要使用多级“.”符号访问其字段。 Dim S2 As Student2 S2.Number=980206 S2.

      4、Name=“李佳” S2.Age=19 S2.ChengJi.YuWen=82.5 S2.ChengJi.YingYu=65.0,2.1 数据类型,2.1.3 枚举类型,枚举类型用Enum语句创建。在默认情况下,枚举类型中的多个常量值依次赋初值为0,1,2,。 Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End Enum,2.1 数据类型,2.1.3 枚举类型,在定义枚举类型时,可以为枚举常量显式赋值,通常使用小于零的值标示为无效。 Public Enum Days Sunday Saturday Invalid=-1 End Enum 在引用枚举类型成员时,必须使用枚举类型名限定。 X = Days.Sunday,2.1 数据类型,2.1.4 类型转换,将值从一种数据类型改变为另一种数据类型的过程被称为类型转换。,2.1 数据类型,2.1.4 类型转换,1扩展转换与收缩转换(标准扩展转换表),2.1 数据类型,2.1.4 类型转换,1显式转换与隐式转换(类型转换关键字表),使用类型

      5、转换关键字的类型转换,称为显式转换。,类型转换改变的是表达式值的类型,而不影响表达式中变量的值和类型,由系统自动完成的类型转换,称为隐式转换。 Dim X As Integer Dim Y As Single X=125 Y=X,2.1 数据类型,2.1.4 类型转换,1显式转换与隐式转换,125.0,MENU,2.2 变量和常量,2.2.1 常量,Const 常量名 As 类型 = 表达式 VB.NET提供了一个管理常量类型的编译指令“Option Strict”。 当Option Strict为On时,必须指出常量的数据类型; 当Option Strict为Off时,编译器将为常量分配数据类型。 Option Strict On Const MinAge As Integer = 16 Const PI AS Single = 3.14159 或者: Option Strict Off Const Days = 365 Const Salary = 2450,2.2 变量和常量,2.2.2 变量,在程序运行过程中其值可以变化的量称为变量。变量的使用前需要声明,声明格式为: Dim

      6、变量名 As 类型 Dim Height As Integer Dim Score As Single Dim Name As String Dim A,B As Single,2.2 变量和常量,2.2.2 变量,变量名称必须遵守下列规则: 必须以字母、汉字或下划线(_)开头。 仅能由字母、数字、下划线或汉字组成。 以下划线开头,其后必须跟有其他字符。 不能使用VB.NET保留字。 变量名在变量的作用范围内不能重名。 例如: MyAge、_1、ab_453都是合法的变量名 21abc、_、My.Name、Money$都是非法的变量名。,2.2 变量和常量,2.2.2 变量,变量的有效范围是指,从其声明语句开始到包含它的程序块结束。 Private Sub Button1_Click( ) Dim AA As Integer If AA 0 Then Dim CC As Single End If End Sub,AA的有效范围,CC的有效范围,MENU,2.3 数组,2.3.1 数组的定义,数组应该先定义后使用。定义数组可以使用Dim、ReDim、Static、Public、Prot

      7、ected、Private等语句: Dim:用于模块或过程中; ReDim:只用于过程中,定义动态数组; Static:只用于过程中,定义静态数组; Public:用于模块中,定义全局数组 。,2.3 数组,2.3.1 数组的定义,1一维数组的定义,Dim 数组名(下标上界)As 类型名 Dim Myarray(5) As Integer 说明: (1)“数组名”的命名规则与变量相同。 (2)如果省略“As 类型名”,则定义的数组为Object类型。,2.3 数组,2.3.1 数组的定义,1一维数组的定义,(3)定义数组时只指定数组下标的上界,其下界为0,而且不能改变。 (4)定义时,系统会把 数值型数组中的所有元素初始化为0; 字符类型的数组初始化为空字符串; 布尔型的数组初始化为False等。 (5)通常,数组各元素的类型是相同的。但是,当定义的数组是Object类型时例外。,2.3 数组,2.3.1 数组的定义,1一维数组的定义(内存分配示意图),内存单元,Myarray(0),Myarray(2),Myarray(1),Myarray(3),Myarray(5),Myarray

      8、(4),2.3 数组,2.3.1 数组的定义,2二维数组的定义,格式: Dim 数组名(第一维下标上界,第二维下标上界) As 类型名 Dim Arr(3,4)As Integer,2.3 数组,2.3.1 数组的定义,2二维数组的定义,(1)二维数组在内存中“按行存放”。 (2)定义的二维数组a(m,n),其第i行第j列的元素a(i,j)在数组中的排列位置可以用i(n+1)+j+1计算。 (3)在同一定义体中定义的变量、一维数组和二维数组必须是同一类型的数据。 Dim d,a(2),b(2,1) As Integer,2.3 数组,2.3.1 数组的定义,2二维数组的定义 (内存分配图),内存单元,对应元素,A(0,0) A(0,1) A(0,2) A(0,3) A(1,0) A(1,1) A(1,2) A(1,3) A(2,0) A(2,1) A(2,2) A(2,3),Dim a(2,3) as integer 则,数组元素在内存中的存储。,2.3 数组,2.3.2 数组的初始化,1一维数组的初始化,Dim 数组名()As 类型 = 常量1,常量2,常量n 数组初始化时,不能指定

      9、下标的上界; 元素个数由花括号中的常量个数决定; 各常量之间用逗号隔开; 常量的类型要与数组类型一致。 Dim numbers( ) As Single = 12,25,-6,2.3,0 ,2.3 数组,2.3.2 数组的初始化,2二维数组的初始化,Dim 数组名(,)As 类型 = 第一行值,第二行值,第n行值 内层花括号的个数等于二维数组的行数; 第一维下标的上界等于内层花括号个数减1 ; 内层花括号中常量的个数等于二维数组的列数; 第二维下标的上界等于内层花括号中常量的个数减1。 初始化二维数组时,每维数据的个数要一致。,2.3 数组,2.3.2 数组的初始化,3多维数组的初始化,对于一个n(n=3)维数组来说,初始化时,等号左边括号中要用n-1个逗号指定数组维数,等号右边的花括号中的初值要放在n-1层嵌套的花括号中。,Dim a( , , ) As Integer = 1,1,4,5,2,1,1,5,7,4,3,7, 0,5,3,0,1,1,2.3 数组,2.3.2 数组的初始化,4. UBound函数和LBound函数,格式: UBound(数组名,n) LBound(数组名,n) UBound函数返回指定数组第n维的下标上界值; LBound函数返回指定数组第n维的下标下界值。 如果数组是一维数组,参数n可以省略。 Dim a(,) As Short = 2, 3, 1, 2, 5, 4 DeBug.WriteLine(UBound(a, 1) DeBug.WriteLine(LBound(a, 2),2.3 数组,2.3.3 数组元素的引用,数组名(下标1,下标2,下标n) 下标可以是整型常数、变量或整型表达式; 下标取值必须在指定范围之内,即0到下标上界; 在引用数组元素时,数组名和维数必须与定义数组时一致。 Dim a()As Short = 3,2,4,9 Dim b(1,1)As Short b(1,0)= a(2)+ a(1) b(1,

      《东北大学可视化程序设计(vb)02第2章》由会员san****019分享,可在线阅读,更多相关《东北大学可视化程序设计(vb)02第2章》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.