复旦大学vb程序设计知识点

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

是一种面向对象的程序设计语言,以数据为中心来描述系统

2.属性、方法和事件构成了对象的三个要素

3.公共属性:

Text:不可见控制如timer无此属性,textbox中为所有文本内容,listbox中为当前选中的一行

Location(xx.Location=New Point(xx,xx)),Left,Top(=xx)

Size(xx.Size=New Size(xx,xx)),Width,Height(=xx)

Font:文本的字体格式(xx.Font=New Font(“隶书”, 12, FontStyle.Bold))

Visible:True,False

Enable:True,False

TabIndex:按Tab焦点移动顺序

Cursor:鼠标指针的图像

4.文本框Textbox:即可输入,也可输出

Asc(e.KeyChar)=13:按了回车键

Textbox.Focus()

5.标签Lable:只可输出

显示Lable背景图案,应将标签的BackColor属性值设置为Web-Transparent

6.命令按钮Botton:设置快捷键,Text属性设置设置为:文字(&字母)

7.图片框PictureBox:运行时加载图像文件的方法:

PictureBox控件名.Image = Image.FromFile("图像文件名")

8.数据类型:

值类型:所有数值数据类型、Boolean、Char和Date、所有结构(即使其成员是引用类型)、枚举

引用类型:String、所有数组(即使其元素是值类型)、类类型(如:Form)、委托。

Decimal:+n.nE+m科学计数法

Char:单个字符或汉字

String:多个字符的字符串

Boolean:布尔类型,专门处理True和False这两个逻辑量

9.Date:#m/d/yyyy 小时:分钟:秒#

10.变量命名规则:必考

必须以字母、汉字或下划线开头,由字母、数字、汉字和下划线组成,长度不超过1023个字符。

如果名称以下划线开头,则必须包含至少一个字母或数字。

不能使用VB中的关键字,如:Integer、If等。

VB中不区分常量或变量名的大小写。通常变量名采用首字母大写、其余字母小写,而常量名全部采用大写。

11.常量

八进制常数:&O数值

十六进制常数:&H数值

声明符号常量:Const 符号常量名[As 类型] = 常量表达式

12.运算符

/ 除,\ 整除

优先级:^ 取负* / \ Mod + -

串联运算符:“+”两边操作数都是字符串,串联运算:都是数值,加法运算

“&”直接进行连接操作

关系运算符:两操作数都是数值型,则按数值的大小比较。

两操作数都是字符型,则从左到右逐个字符比较,以其ASCII码值大小比较

汉字字符大于西文字符

比较运算符的优先级相同

Like运算符:?任何一个字符,*任意多个字符,#任何一个数字(0~9)

[字符列表]字符列表中任意一个字符,[!字符列表]不在字符列表中的任意一个字符

13.数学函数:

绝对值函数:Abs(x)

平方根函数:Sqrt(x)

自然对数函数:Log(x)

三角函数:余切值Atan(x)弧度表示

符号函数:Sign(x)

四舍五入函数格式:Imports System.Math.Round(x[,n])

Math.PI表示圆周率,Math.E表示自然对数底。

14.随机数函数:Rnd()

产生一个[0,1)范围内Single类型的随机数

[x,y)区间的数值:Rnd()*(y-x)+x

[x,y] 区间的数值:Int(Rnd()*(y-x+1))+x

为随机数生成器产生一个新的种子值Randomize

x=Rnd()

15.转换函数:

取小、大整函数:Fix(x)、Int(x)

八、十六进制数转换函数:Oct(x)、Hex(x)

数值与数字字符串转换函数:Val(s)、Str(x)

字符和ASCII码转换函数:Asc(c)字符c得到数值x、Chr(x)数值x得到字符x

大小写字母转换函数:Ucase(s)、Lcase(s)

16.日期和时间函数

Year(date)、Month(date)、Microsoft.VisualBasic.Day(date)、WeekDay(date)

MonthName(n)、WeekDayName(n)

Hour(date)、Minute(date)、Second(date)

DateDiff(时间单位,d1,d2)

DateAdd(时间单位,n,d)

17.字符串函数:

字符串长度:Len(s)

字符串生成:Space(n) 返回n个空格组成的字符串

字符串截取:Mid(s, n[, m]) 、Microsoft.VisualBasic.Left(s, n)、Microsoft.VisualBasic.Right(s, n)

字符串查找:Instr([n,] s1, s2)

若在s1中第n个字符开始找到s2,返回s2在s1中的起始位置值,否则返回0字符串去除空格:Ltrim(s)、Rtrim(s)、Trim(s)

字符串替换:Replace(s, s1, s2[, n[, m]])

在字符串s中从第n个字符开始,将前m个s1替换为s2,并将第n个字符之前的字符删除字符串与数组元素的转换:Join(A[, d])、Split(s[, d])

Join以d为分隔符将数组A各元素的值连接成字符串

Split它将字符串s以d为分隔符,分隔成数组元素

数字字符串判断:IsNumeric(s)

18.格式输出函数:Format(表达式, 格式字符串)

省略

19.赋值语句:[Let] 变量名=表达式

一个赋值语句只能对一个变量赋值

赋值号左边的变量只能是变量,不能是常量、符号常量、表达式

不能把非数值字符串的值赋值给数值型变量

赋值号两边同为数值型,将右边的表达式值转换成左边变量的类型后赋值

要在一行中给多个变量赋值,可以用冒号将语句与语句之间隔开,如:x=1:y=1:z=1

“=”在赋值语句中作为赋值号,而在表达式中作为关系运算符。

复合赋值语句:+=累加初始值为0、-=、*=连乘初始值为1、\=、/=、^=、连上内容&=

相关文档
最新文档