- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic.NET编程PPT电子课件教案-第3章 Visual Basic语法基础参考
第3章 Visual Basic语法基础 3.1语法基础 大小写不敏感。 每行一句,ENTER是换行。 冒号:可以使多语句在一行。 注释用单引号 ’ 或 REM开始。 续行用 空格 下划线 ENTER。 格式自动缩进排列。 3.2 变量和常量 变量:变量名、数据类型、变量声明、作用域 1、变量名 变量名长度<=255字符。 首字符必须是字母,后接字母、数字、或下划线。 不能使用VB关键字。 2、VB.NET的数据类型 书中30页的表3-1 要求:了解每种类型的名称、占用空间大小、有效范围,能够根据实际情况选用正确的数据类型。 难点:Object。 2、VB.NET的数据类型 整型 Byte、Char、 Short、Integer、 Long 实型 Single、Decimal Double。 3、变量声明: 显式声明:任何变量在使用前必须用Dim语句声明。 强制显式声明:Option Explicit On 在源程序( .VB)文件所有语句之前,直接写语句,作用于本模块。 用对话框设置:右击工程|属性|通用属性|生成,作用于整个工程。 格式:Dim 变量名 As 类型,变量名 As 类型,… 例子:Dim X As Integer Dim Y1,Y2 As String Dim Z As Object,num As Double X=7 ’ X=”7” 错误 Y1=”17” ’ Y1=17 错误 4、Object类型: 通用数据类型,可以存储字符串也可以存储数值,自动处理混合运算。 例子:Dim Z As Object ’Z初值为Nothing Z=”22”+5 ’Z=27 Z=”Hello”Z ’Z=Hello27 Z=DBNull ’ Z值无意义 5、对象的引用 Dim x As 类名 ’比如联接数据库 x=New类名() x=Nothing Me 是当前类的对象实例 6、Date 变量: 表示从 1 年 1 月 1 日到 9999 年 12 月 31 日的日期以及从凌晨 0:00:00 到晚上 11:59:59 的时间。 Date 值必须以数字符号 (#) 括起来,格式必须为 M/d/yyyy,如 #5/31/1993#。 Dim D As Date D= #5/31/1993# 7、隐式声明:不声明变量而直接使用(不推荐) Option Explicit Off 8、早期绑定:类型确定的变量,在编译时分配内存空间。除了Object类型。 9、后期绑定:类型不确定的变量,在编译时不分配内存空间。如Object类型。编程时沒有职能感应,运行时影响速度。 10、允许后期绑定:Option Strict On 直接写语句或用对话框设置。 与Option Explicit On/Off类似。 11、类型符——附加在变量名称后面的字符(淘汰) 用Dim 声明: Dim 变量名[类型符] 不声明,直接使用:变量名[类型符] 12、变量的初值: 数值型:0 字符串:空串 Object型:Nothing 布尔型:False Date:01/01/01 13、静态变量 14 、常量 3.3 表达式-算术表达式 结果是数字 运算符: ^ * / \ Mod + - 优先级: 1 2 2 3 4 5 5 6 ( ) 强制优先级 X op=a 相当于 x=x op a,如x+=1 X^Y等于XY /是除法,可以浮点运算。 \是整除,操作数四舍五入,结果截尾成整数。 Mod是取余数, Mod运算符的前后要留空格 是字符串联接,可用+代替。使用运算符“”时,变量与运算符“”之间应加一个空格。 3.3 表达式-字符串表达式 结果是字符串 字符运算符& 和+的区别: +:两个操作数均应为字符串类型; :两个操作数既可为字符型也可为数值,结果是字符串(推荐使用) 使用运算符“”时,变量与运算符“”之间应加一个空格。 3.3 表达式-关系/逻辑表达式: 结果:True和False 关系运算符: = = = 逻辑运算符:Not And Or Xor AndAlso OrElse 了解:AndAlso相当于And,但速度比And快 了解: OrElse相当于Or,但速度比Or快 例子: (x0) And (xy) Or ( Val(TextBox1.Text)0 ) 3.4 数组 定义语法 Dim 数
文档评论(0)