西北农林科技大学:《Visual Basic程序设计基础》课程教学资源(PPT课件)第02章 代码基础

第2章代码基础 本章主要内容 2.1数据类型 2.2变量与常量 2.3内部函数 2.4VB表达式 2.5VB编码规则 教材P30-54
第2章代码基础 本章主要内容 2.1 数据类型 2.2 变量与常量 2.3 内部函数 2.4 VB表达式 2.5 VB编码规则 教材P30 -54

2.1数据类型 第2章代码基础 B数据类型分类图 整型(nteger) 长整型(Long) 数值型(Numer ic) 单精度型(Single) 双精度型(Doub le) 货币型(Currency) 字节型(Byte) 标准数据类型 字符型(String) 布尔型(Boolean) 日期型(Date) 数据类型 变体型(Var iant). 对象型(0 bject) 自定义数据类型
第 2 章 代 码 基 础 长整型(Long) 单精度型(Single) 整型(Integer) 双精度型(Double) 货币型(Currency) 字节型(Byte) 数值型(Numeric) 字符型(String) 变体型(Variant) 日期型(Date) 对象型(Object) 布尔型(Boolean) 自定义数据类型 标准数据类型 数据类型 2.1 数据类型 VB数据类型分类图

第2章代码基础 2.1数据类型 1.整型 (Integer) 存储时占2个字节,取值范围为-32768~32767。 2.长整型(Long) 存储时占4个字节,取值范围为-231≈231-1。 3.单精度型(Single) 存储时占4个字节,取值范围为10-45~1038。 4.双精度(Double) 存储时占8个字节,取值范围为10324~10308
第 2 章 代 码 基 础 2.1 数据类型 1.整型(Integer) 存储时占2个字节,取值范围为-32768~32767。 2.长整型(Long) 存储时占4个字节,取值范围为-2 31~2 31-1。 3.单精度型(Single) 存储时占4个字节,取值范围为10-45~1038 。 4.双精度(Double) 存储时占8个字节,取值范围为10-324~10308

第2章代码基础 2.1数据类型 5.字节型(Byte) 存储时占1个字节,取值范围为0~255。 6.字符型(String) 用双引号引住的任意可打印字符,所占用的 存储空间为双引号中的字符个数。 7.布尔型(Boolean) 用以表示真假、是否两种情况的值,True或 False,存储时占2个字节,True值为-1,False:为0
第 2 章 代 码 基 础 5. 字节型(Byte) 存储时占1个字节,取值范围为0~255。 6. 字符型(String) 用双引号引住的任意可打印字符,所占用的 存储空间为双引号中的字符个数。 7. 布尔型(Boolean) 用以表示真假、是否两种情况的值,True或 False,存储时占2个字节,True值为-1,False为0 2.1 数据类型

第2章代码基础 2.1数据类型 8.日期型(Date) 存储时占8个字节,取值范围为100年1月1日 9999年12月31日。 9.对象型(0 bject) 存储时占4个字节,用$et语句赋值。 10.变体型(Variant) 通用的、可变的数据类型,它可以代表上述任 何一个数据类型,VB中默认的数据类型。 P31表2-1中数据关键字、类型符、占字节数、表示范围
第 2 章 代 码 基 础 2.1 数据类型 8. 日期型(Date) 存储时占8个字节,取值范围为100年1月1日~ 9999年12月31日。 9. 对象型(Object) 存储时占4个字节,用Set语句赋值。 10.变体型(Variant) 通用的、可变的数据类型,它可以代表上述任 何一个数据类型,VB中默认的数据类型。 P31表2-1中数据关键字、类型符、占字节数、表示范围

第2章代码基础 2.2变量与常量 变量的概念 变量是用于存储程序处理的数据的、可以随时根 据需要改变其内容的一块内存区域。 为了便于使用这个内存区域,给这块内存区域起 一个名称,这个名称即为变量名。 不同类型的数据需要占用的存贮空间不同,所以变 量也按数据类型被分成多种类型
第 2 章 代 码 基 础 2.2 变量与常量 1. 变量的概念 ◼ 变量是用于存储程序处理的数据的、可以随时根 据需要改变其内容的一块内存区域。 ◼ 为了便于使用这个内存区域,给这块内存区域起 一个名称,这个名称即为变量名。 ◼ 不同类型的数据需要占用的存贮空间不同,所以变 量也按数据类型被分成多种类型

第2章代码基础 2.2变量与常量 2.变量的命名规则 (1)字母、汉字开始,后可跟字母、汉字、数字或下划线, 变量名长度不超过255个字符。 (2)不能使用VB中的关键字。 (3)变是名不区公大小三 注意事项:例如:Sub,Command,if 例如:XYZ,yz,Xyz, xYz均是同一个变量 (2)尽量采用VB建议的变量名前缀或后缀的约定来命名,以便 区分变量的类型。 Q)本昙夕山不坐出n的字竺, “2 “H22 思考:下列哪些变量名不符合命名规则? Xyz,123abc,张##,x-y,a1
第 2 章 代 码 基 础 2.变量的命名规则 (1)字母、汉字开始,后可跟字母、汉字、数字或下划线, 变量名长度不超过255个字符。 (2)不能使用VB中的关键字。 (3)变量名不区分大小写。 注意事项: (1)命名尽可能简单明了,见名知意 (2)尽量采用VB建议的变量名前缀或后缀的约定来命名,以便 区分变量的类型。 (3)变量名中不能出现的字符:“.” 、 “ ” 、 “!” 、 “#” 、 “@” 、 “$” 、 “%” 、 “&”等字符 例如:XYZ,xyz,Xyz,xYz均是同一个变量 例如:Sub,Command,if 思考:下列哪些变量名不符合命名规则? X_yz,123abc,张 # #,x-y,a1 2.2 变量与常量

第2章代码基础 2.2变量与常量 3.声明变量 (1)显示声明: 格式为: Dim变量名[As类型名]或 Dim变量名[类型符] 最多可存放 20亿个字符 串 Dim count As Integer 变 Dim sum1 As Single,yn As Boolean Dim aa 声明 Dimx%,y!,z#,p$ Dim变量名As String*字符数 在放字符的 Dim str1 As String 字符 Dim str2 As String*6 定
第 2 章 代 码 基 础 3.声明变量 (1)显示声明: 格式为: Dim 变量名 [As 类型名] 或 Dim 变量名[类型符] 对于字符串变量,其类型分为变长字符串变量和定长字符串 变量两种,声明变量为变长的字符串的格式为: Dim 变量名 As string 声明变量为定长字符串的格式为: Dim 变量名 As String*字符数 Dim count As Integer Dim sum1 As Single,yn As Boolean Dim aa Dim x%,y!,z#,p$ 最多可存放 20亿个字符 存放字符的 个数由字符 数确定 Dim str1 As String Dim str2 As String*6 2.2 变量与常量

2.2变量与常量 第2章代码基础 (2)声明变量的注意事项: 一条Dim语句可以同时声明多个变量,但每个变量必须有自 己的类型声明,类型声明不能公用,变量声明之间用逗号分 隔。 ■使用声明语句说明一个变量后,VB自动将数值类型的变量赋 初值0,将字符型或Var iant:类型变量赋空串,将布尔型的变 量赋Fa|se,将日期型变量赋00:00:00。 VB中的变量有它的作用范围,至于一个变量应声明为哪种范 围的变量,取决于变量声明语句的位置和声明关键字。 Dim count%, sum1! Dim sum1,Count%
第 2 章 代 码 基 础 (2)声明变量的注意事项: ◼ 一条Dim语句可以同时声明多个变量,但每个变量必须有自 己的类型声明,类型声明不能公用,变量声明之间用逗号分 隔。 ◼ 使用声明语句说明一个变量后,VB自动将数值类型的变量赋 初值0,将字符型或Variant类型变量赋空串,将布尔型的变 量赋False,将日期型变量赋00:00:00。 ◼ VB中的变量有它的作用范围,至于一个变量应声明为哪种范 围的变量,取决于变量声明语句的位置和声明关键字。 Dim count%, sum1! Dim sum1,Count% 2.2 变量与常量

第2章代码基础 2.2变量与常量 (3)隐式声明 指在程序中直接使用了未声明的变量,该类变 量默认的数据类型为Var iant型 不提倡变量的这种使用方式! 所以,一般加入强制声明语句: Option Explicit 或:在“工具”菜单中设置
第 2 章 代 码 基 础 (3)隐式声明 指在程序中直接使用了未声明的变量,该类变 量默认的数据类型为Variant型 不提倡变量的这种使用方式! 所以,一般加入强制声明语句: Option Explicit 或:在“工具”菜单中设置 2.2 变量与常量
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西北农林科技大学:《Visual Basic程序设计基础》课程教学资源(PPT课件)第01章 VB可视化编程基础.ppt
- 西北农林科技大学:《Visual Basic程序设计基础》课程授课教案(主讲教师:陈勇).pdf
- 西北农林科技大学:《Visual Basic程序设计基础》课程教学资源(参考资料)WINDOWS VC VB API 函数大全.doc
- 西北农林科技大学:《Visual Basic程序设计基础》课程教学大纲 Fundamentals of Programing in Visual Basic.pdf
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)17 Spring入门.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)16 Hibernate入门.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)15 Struts入门.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)13 JPA进阶(JPQL,Java Persistence Query Language).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)12 Java持久化API(JPA)概述与基础应用(Java Persistence API).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)11 JMS与消息驱动bean(MDB).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)10 会话bean.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)09 EJB概述(Enterprise JavaBean).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)08 JSF组件.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)07 JSF概述(JavaServer Faces).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)06 EL(表达式语言)& JSTL(JSP标签库)& MVC.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)05 Servlet技术.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)04 JSP基本语法.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)03 Java Web应用概述.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)02 Services(JNDI/RMI/JDBC/JTA/JMS简介).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)01 Java EE概述.ppt
- 西北农林科技大学:《Visual Basic程序设计基础》课程教学资源(PPT课件)第03章 基本控制结构.ppt
- 西北农林科技大学:《Visual Basic程序设计基础》课程教学资源(PPT课件)第04章 数组与自定义类型.ppt
- 西北农林科技大学:《Visual Basic程序设计基础》课程教学资源(PPT课件)第05章 编程思维与方法训练.ppt
- 西北农林科技大学:《Visual Basic程序设计基础》课程教学资源(PPT课件)第06章 模块化程序设计.ppt
- 西北农林科技大学:《Visual Basic程序设计基础》课程教学资源(PPT课件)第07章 数据文件.ppt
- 《机器学习》课程教学资源:《动手学深度学习》参考书籍PDF电子版 Release 2.0.0-beta0(共十六章).pdf
- 《机器学习》课程教学资源:《机器学习》参考书籍PDF电子版(清华大学出版社,著:周志华).pdf
- 《机器学习》课程教学资源:《神经网络与深度学习》参考书籍PDF电子版 Neural Networks and Deep Learning(共十五章).pdf
- 《机器学习》课程教学资源:《统计学习方法》参考书籍PDF电子版(清华大学出版社,第2版,共22章,作者:李航).pdf
- 《机器学习》课程教学资源:《Python数据科学手册》参考书籍PDF电子版(2016)Python Data Science Handbook,Essential Tools for Working with Data,Jake VanderPlas.pdf
- 《机器学习》课程教学资源:《大语言模型》参考书籍PDF电子版 THE CHINESE BOOK FOR LARGE LANGUAGE MODELS(共十三章).pdf
- 广东工业大学:《机器学习》课程教学资源(课件讲义)第1讲 机器学习概述.pdf
- 广东工业大学:《机器学习》课程教学资源(课件讲义)第2讲 模型评估与选择.pdf
- 广东工业大学:《机器学习》课程教学资源(课件讲义)第3讲 特征工程 Feature Engineering.pdf
- 广东工业大学:《机器学习》课程教学资源(课件讲义)第4讲 分类问题(4.1 分类与回归问题概述 4.2 分类性能度量?法).pdf
- 广东工业大学:《机器学习》课程教学资源(课件讲义)第5讲 分类问题(4.3 ?持向量机 SVM).pdf
- 广东工业大学:《机器学习》课程教学资源(课件讲义)第5讲 分类问题(4.4 朴素?叶斯分类器).pdf
- 广东工业大学:《机器学习》课程教学资源(课件讲义)第6讲 线性回归模型及其求解方法 Linear Regression Model and Its Solution.pdf
- 广东工业大学:《机器学习》课程教学资源(课件讲义)第7讲 集成学习(决策树).pdf
- 广东工业大学:《机器学习》课程教学资源(课件讲义)第8讲 集成学习(决策树的演化).pdf