VB.NET编程基础
来源:互联网 发布:c语言定义结构体数组 编辑:程序博客网 时间:2024/05/16 19:34
变量与常数
Dim a As IntegerDim b As Integer
定义了Int类型的变量a和b,为ab分别分配在内存中的存储数值和存储位置
这些存储位置称为“变量”,而a、b是与存储位置关联的名字,称为变量名
标识符定义规则:
(1)必须以字母或下划线开头
(2)必须只包含字母字符、十进制数字字符、连接字符、组合字符、格式设置字符和下划线
(3)如果以下划线开头,则它必须至少包含一个其他的有效标识符字符以区别于行继续
标识符不区分大小写
变量声明:
使用Dim语句,Dim语句可以声明变量的数据类型并初始化它的内容
如 Dim 变量名 AS 数据类型
在方法中声明的变量称为局部变量,只有在该方法中才有效。对于局部变量,在程序使用它之前,必须被赋值,否则会发生编译错误,因此良好的习惯是给所有的局部变量指定初始化值
Dim a As String ="123"Dim b As String ="234"MessageBox.Show("a=" & a & vbNewLine & "b=" b ) '/ 这里的vbNewLine表示换行
如果没有指定变量的初始化值,则Visual Basic将子初始化为其数据类型的默认值:
- 所有numeric类型(包括Byte)为0 *numeric:数字
- Char为二进制0
- 所有引用类型(包括Object、String和所有数组)为Nothing
- Boolean为false
- Date为1年1月1日上午12:00
可以在同一声明语句中声明任意多的变量,以逗号分隔多个变量
例如:
Dim v As String,title age As Integer
声明常数
编写包含一个访问说明符、一个Const关键字和一个表达式的声明,例如:
Public Const DaysInYear=365private Const workDays=250
基本数据类型
整型
- Short (16位)
- Integer(32位)
- Long(64位)
- 无符号整型Byte(8位)
对于整形,文本类型字符用S表示Short,用I表示Integer,用L表示Long。没有文本类型字符表示Byte
Dim a As Integer=Int32.Parse(textBox1.Text)Dim b As Integet=Convert.ToInt32(textBox2.Text)
Int32.Parse方法和Convert.ToInt32将字符串转换为32位有符号整数
字符数据类型
字符数据类型“Char”用来处理Unicode字符。Unicode字符是16位字符
Char类型是无符号的。Char的文本类型是C
Char.Parse(s)方法将指定的字符串s的值转换为它的等效Unicode字符。若s包含多个字符,则发生FormatException异常,即格式错误
Char.IsLetter(ch1)方法指示指定的Unicode字符ch1是否属于字母类别,返回true或false
Char.IsDigit(ch1)方法指示指定的Unicode字符ch1是否属于十进制数字类别
String类型
字符串是0个或更多个双字节(16位)Unicode字符的序列。如果某个变量总是包含字符串而从不包含数值,则将它声明为String类型
–String中的字符串替换–
strNum=strNum.Replace(“失败”,”成功”)—>将strNum中所有的失败替换为成功
非整型
非整型数据类型是同时使用整数部分和小数部分来表示数字的类型。非整型数据类型有:
Decimal(128位定点)
Single(32位浮点)
Double(64位浮点)
它们都是有符号类型。
文本类型字符用D表示Decimal,用F表示Single,用R表示Double
非整型数据类型比较
- Decimal数据类型最多支持29位有效位数,同浮点型相比,Decimal类型具有更高的精度和更小的范围,尤其适合诸如财务之类的计算,他需要记录的数位数很大,但又不容许四舍五入误差
- 浮点(Single和Double)数字的范围比Decimal数字大,但可能虎到时四舍五入错误
- 浮点可以用mmmmEeee表示,mmm是尾数(有效数字),eee是指数
如果小数只有两位,则使用SIngle数据类型即可,如果精度很重要,则用Double数据类型
格式化输出
可通过String.Format方法格式化输出信息。String.Format方法的一般格式为:
String.Format(formats,参数列表)
String.Format(“{0:n3}”,dbMoney)
格式化浮点数。第一个参数中的0是指要格式化第0个参数,也就是dbMoney
第二个参数n3是指保留3位小数
算术运算
除法操作数在vb中的运算,如果两个数都是整数,结果就是整数,即舍去小数部分。如果两个数的任何一个或两个数都是float或double,结果为实数。
基本数据类型的相互转换
1.隐式数值转换
vb中允许将任何数据类型隐式转换成其他任何数据类型。当转换到的数据类型精度更低或容量更小时会发生数据丢失。
2.显式转换
我们用强制转换表达式将表达式显式转换成给定类型
CType(表达式,类型)
CType关键字对两个参数进行操作。第一个参数是将要转换的表达式,第二个参数还是目标数据类型
强制转换为精度更低或容量更小的数据类型的值时,将会发生数据丢失
- VB.NET编程基础
- VB.NET数据库基础编程
- [VB.NET]单元二 VB.NET编程基础
- VB.NET的数据库基础编程
- 面向对象编程基础入门(vb.net版)
- VB.NET的数据库基础编程(1)
- vb.net 教程 3-1 窗体编程基础 1
- vb.net 教程 3-1 窗体编程基础 2
- VB.NET语法基础
- VB.NET语法基础
- VB.net 基础
- VB.NET语法基础
- VB.NET学习基础
- vb.NET基础总结
- VB.NET入门基础
- VB.NET 基础入门
- VB.NET基础
- vb.net串口编程
- PDFMate PDF Converter Professional(PDF转换工具)官方中文版V1.85下载 | 无需pdfmate pdf converter注册码
- 浅谈哈夫曼树的构建、遍历、编码
- H 子段求和(51Nod 1081)
- Asp.Net中ajax+ashx使用详解
- RabbitMQ入门教程(八):远程过程调用RPC
- VB.NET编程基础
- Pygame使用pyinstaller打包exe无法运行问题
- 在线客服系统C109-中期个人总结
- 第5章、 首次登入与在线求助 man page
- 节点一复习-图片与文字对齐方式
- 库函数qsort函数的实现
- 职业发展一百问之第二问:小公司还是大公司?
- html,css,js测试总结
- JavaScript中link和@import的区别