VB Dot NET 学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基础知识集锦
项目:一个独立的变成单位(包含窗体文件及其他一些相关文件),若干项目组成一个解决方案
解决方案可以含有以下类型的文件:
解决方案文件(.sln):可包括用不用的语言开发的项目
项目文件(.vbproj):由引用的组件和代码模块组成
代码模块文件(.vb):包括窗体文件、类模块或其他代码文件
保存程序和文件组成
程序存盘后将建立一个文件夹,包含如下内容:
(1)XXX.sln------------项目关联、配置等的信息
(2)XXX.suo------------开发环境选项的信息
(3)XXX.vbproj---------项目文件
(4)Form1.vb-----------窗体文件
(5)AssemblyInfo.vb----项目集合信息(系统自动建立)
(6)XXX.exe------------可执行文件(在Bin文件夹)
(7)Bin文件夹----------可执行文件的默认路径。
(8)Debug文件夹--------存放程序调试产生的信息
常量
直接常量:其常数值反映了其类型
符号常量:用户声明,便于程序阅读或修改
Const 符号常量名[As 类型] = 表达式
系统常量:系统提供许多内部常量和枚举
变量概述
变量:在程序运行中其存储的值可以改变
命名规则:
(1)必须以字母或汉字开头,由字母、汉字、数字或下划线组成,
长度小于等于255个字符
(2)不能使用中的关键字
(3)不区分变量名的大小写,一般变量名首字母用大写,其余用
小写字母表示;常量全部用大写字母表示
值类型变量:直接存放数据。每个值类型变量有它自己的数据拷贝,
因此对一个值类型变量的操作不能影响其他的变量
引用类型变量:并不真的包含数据,存放的是指向其他数据的内存地址的指针,
也就是把数据值所在的地址作为引用变量的值。该种变量对象的引用
简称为赋值或存储。字符串。数组和类是引用类型的变量。
变量声明
1.用Dim语句显示声明变量
Dim 变量名[As 类型] [=初始值]
As部分缺省,创建的变量为Object类型
Dim m,n,j As Integer,x,y As Single,k
(k为object类型,且此时不可以同时给变量赋初值)
运算符
算数运算符(注意:对算数运算符两边的操作数应是数值型,若是数字字符或逻辑型,
则自动转换成数值类型后再运算)
字符串运算符
(1)& 两旁的操作数可任意,转换成字符型后再连接
(2)+ 两旁的操作数应均为字符型;
若为数值型则进行算术加运算;
若一个为数字字符,另一个为数值,则自动将数字字符转换为数值后进行算术加;
另一个为非数字字符型,另一个为数值型,则出错。
关系运算符:属于双目运算符,作用是对两个操作数进行大小比较。
逻辑运算符:
(1)Not---取反---Not F---------------->T
(2)And---与-----T And F--->F T And T---->T
(3)Or----或-----T Or F---->T F Or F---->F
(4)Xor---异或---T Xor F--->T T Xor T---->F
表达式
不同数据类型的转换,运算结果的数据类型向精度高的数据类型靠:
Integer 优先级: 算术运算符>= 字符运算符> 关系运算符> 逻辑运算符 常用函数 Conversion-----转换函数 DateAndTime----日期和时间函数 Strings--------字符串函数 VBMath---------随机函数 基本数据类型--System--基本的和经常使用的数据类型、事件和事件处理程序、接口、属性 和异常处理等 编程类型--System.Collections(对象集合)/System.IO(文件管理及其输入/输出) 图形--System.Drawing/System.Windows.Forms--GDI+Windows的应用程序的丰富用户数据库的各种对象 名称空间的使用 (1)项目引用:新建项目时,根据所建的项目类型,自动导入 (2)直接引用:给出名称空间的全名。可以任意访问类及各项内容 (3)Imports语句导入:在代码中就可直接使用名称空间的类和成员。 Imports 名称空间 .NET中的数学函数包含在Math类中,使用前在模块的开头, 用语句Imports System.Math导入 数学函数: Abs(N)----取绝对值 Cos(N)----余弦函数 Exp(N)----e的X次方 Fix(N)----取整 Log(N)----自然对数 Int(N)----取小于或等于N的最大整数 Rnd[(N)]--产生随机数 Round(N)--四舍五入取整 Sin(N)----正弦函数 Sgn(N)----符号函数 Sqr(N)----平方根 Tan(N)----正切函数 日期函数: Date[()]-----返回系统日期 Day(C/N)-----返回日期代号(1-31) Hour(C/N)----返回小时(0-24) Minute(C/N)--返回分钟(0-59) Month(C/N)---返回月份代号(1-12) Now----------返回系统日期和时间 Second(C/N)--返回秒(0-59) Time[()]-----返回系统时间 Year(C/N)----返回年代号(1753-2078)