《第三章VBNET程序设计基础》由会员分享,可在线阅读,更多相关《第三章VBNET程序设计基础(43页珍藏版)》请在金锄头文库上搜索。
1、第三章第三章 VB.NETVB.NET程序设计基础程序设计基础浆锌损磺恢署倔饲垣线桂证玲妒滴履派义宣俏澈住鹃秩达套淫何堕印孙豁第三章VBNET程序设计基础第三章VBNET程序设计基础第三章第三章 VB.NET VB.NET程序设计基础程序设计基础 3.1 3.1 数据类型数据类型3.2 3.2 常量与变量常量与变量 3.3 3.3 运算符和表达式运算符和表达式3.4 3.4 常用函数常用函数3.5 3.5 综合应用综合应用3.5 3.5 自主学习自主学习 本章目录本章目录醇槛苞曲沤曲样诉湾冀萧刨纺匹仓戏妆鸳楼辣圭痹窘傻扯畸凝钡毋蛙坑欲第三章VBNET程序设计基础第三章VBNET程序设计基础23
2、.1.1 3.1.1 引例引例圆柱体积和表面积计算圆柱体积和表面积计算本章目录本章目录例3.1 利用计算机来解决初等数学问题 已知半径r和圆柱高h,计算圆柱体积t和表面积s,保留三位小数 显示结果无小数. 原因是:存放计算结果的t和s的数据类型为整型 3.1 3.1 数据类型数据类型背鸦悼捌篷悯雏杀火谍衫胁甄狰霜安弘捷渊舰泰碑诌巴诺产囚零枯酒咖松第三章VBNET程序设计基础第三章VBNET程序设计基础33.1 .2 3.1 .2 数据类型和标识符数据类型和标识符 本章目录本章目录1.1.数据类型数据类型 对要处理的数据规定了存放的形式、取值的范围和所能进行的运算。侦七驴厕刹姆宙劫触酞韭逻嚼俺坚
3、犹幼财追品雇四脊妊炕求透阶紧江简晋第三章VBNET程序设计基础第三章VBNET程序设计基础4本章目录本章目录2.2.主要基本数据类型主要基本数据类型睦诌壁羔籍玻腰贵土诛活獭垛肩缄镶咬保近吠必赡轧倦埋婴钎酸塞牧妓坑第三章VBNET程序设计基础第三章VBNET程序设计基础5例3.2 测试数据类型有效范围。 利用变量的MaxValue和MinValue常数字段(属性)可 以测试上述数据类型的有效范围. Dim n As Single, d As Decimal Label1.Text = 最小单精度型最小单精度型 & n.MinValue & vbCrLf Label1.Text &= 最大单精度型
4、最大单精度型 & n.MaxValue & vbCrLf Label1.Text &= 最小定点数型最小定点数型 & d.MinValue & vbCrLf Label1.Text &= 最大定点数型最大定点数型 & d.MaxValue & vbCrLf鸭山绳淮沫河贿腹屯课抱敲杰构跳奢口歼颁颜振了撒厘联述说胯袒帧停秘第三章VBNET程序设计基础第三章VBNET程序设计基础63.3.标识符标识符标识符标识符来给用户处理的来给用户处理的对象对象起个名字起个名字; ;用来命名用来命名常量、变量、函数、过程、各种控件名常量、变量、函数、过程、各种控件名遵循以下规则:遵循以下规则:(1)字母或下划线开
5、头,后面可跟字母、数字、下划线等字符; 可以用汉字、希腊字母等,但不常用。(2) 不能使用VB.NET中的关键字。例如Dim、If、For等。(3)一般不要使用具有特定意义的标识符,如属性和方法名等。(4)不区分变量名的大小写。例如,XYZ,xyz,xYz等都认为指的是一 个相同的变量名。为了便于区分,一般变量首字母用大写字母,其余用小写字母表示;常量全部用大写字母表示。 嫩掂皆耿娠懦森蜕秆眼轰直拐宙物绪撅政捂矿逸获瞬抵庞隙夫诫庶岭切弘第三章VBNET程序设计基础第三章VBNET程序设计基础7下例是错误或使用不当的标识符:3xy 数字开头数字开头y - zy - z 不允许出现减号运算符不允许
6、出现减号运算符Wang PingWang Ping 不允许出现空格不允许出现空格DimDim VB.NETVB.NET的关键字的关键字CosCos 与内部函数名相同,虽与内部函数名相同,虽 然允许,但尽量不用。然允许,但尽量不用。佰央风释碟污莲盲琅返沧滔寞诫毁宦课薛纠侩医撤淬驹闷境讥褪永唬莉酚第三章VBNET程序设计基础第三章VBNET程序设计基础83.23.2常量与变量常量与变量 变量用来存储可能变化的数据,而常量则表示变量用来存储可能变化的数据,而常量则表示固定不变的数据。固定不变的数据。 例:例:t=3.14159*r*r*ht=3.14159*r*r*h是国簧拴捌界梦快详剪躬崩团叮甭傀
7、凑柒虑亥毯拂塔智瘴管萍贾觉隔恨鞭第三章VBNET程序设计基础第三章VBNET程序设计基础93.2.1 3.2.1 常量常量 VB.NET中有三种常量:直接常量 其常数值直接反映了其类型 符号常量 用户声明,便于程序阅读或修改 Const 符号常量名 As 类型 = 表达式 例 Const PI=3.14系统常量 系统提供许多内部常量和枚举 例如:vbCrLf 回车/换行组合符 枚举 如控件的颜色、边框线型等 形式:枚举名.枚举值 例 Color.Red 本章目录本章目录锚膛附酒猴阑僧迢惊兼展苗宗磷矩幽漱孝晒胞肠烘补乳宠乒滤范赛乐译边第三章VBNET程序设计基础第三章VBNET程序设计基础10整
8、型:主要Integer(包括Short 和Long) 形式: n 例如:123、-123、+123、123i均表示整数 123.0、1,234就是非整数实数:主要Single (包括Double )形式: n.n、nEm、n.nEm 例如:123.45、0.12345E+3 (0.12345103 )(1)数值数据类型磐往砖段事磕伤归穷凄碑拣禹詹赤谦侠枉厅故橱点酝沈妹扦追芭鄂膊洱魁第三章VBNET程序设计基础第三章VBNET程序设计基础11(1)(1)整数整数 定义:不带小数点和指数符号的数。 特点:数精确表示,但数范围有限。十进制:n& 例: 123、123&、+123 正确的整数 123.
9、0 、1,230 错误 八进制: &On十六进制: &Hn 邢邱示捻昭拉澈胰值液钡序哄民块扫葫北家榆党甸圭打墩揽救纶虽区修涟第三章VBNET程序设计基础第三章VBNET程序设计基础12(2 2)实数)实数: 定义:定义: 带小数点或指数符号的数。带小数点或指数符号的数。 特点:特点: 数精不精确表示,但数范围大。数精不精确表示,但数范围大。 类型:类型: 单精度单精度 Single Single或或!, !, 双精度双精度DoubleDouble或或# # 。 形式:形式: 尾数尾数 E E 指数指数 尾数尾数 E E 指数指数# 其中:其中: E E表示单精度指数符号表示单精度指数符号 、#
10、 #表示双精度数符号表示双精度数符号 例:例: 123.45 123.45、 123.45# 123.45#、0.12345E+30.12345E+3、 12345E-2 12345E-2 、 0.12345E+3# 0.12345E+3# 都是同值实数都是同值实数涌耶搞词椒叼菠妊熔祟揪甜蒙秘怔型锡喻狱商曼赚慧呸处汲仲姓娶孰感媚第三章VBNET程序设计基础第三章VBNET程序设计基础13(3 3)逻辑型数据()逻辑型数据(BooleanBoolean) 逻辑型数据只有两个值:逻辑型数据只有两个值: 真(真(TrueTrue)和和假(假(FalseFalse) 注意:注意:u 当把数值型数据转换
11、为逻辑型数据时,当把数值型数据转换为逻辑型数据时, 0 0转换为转换为FalseFalse,非非0 0值值转换为转换为TrueTrue。u 当把逻辑型数据转换为数值型数据时,当把逻辑型数据转换为数值型数据时, False False转换为转换为0 0,TrueTrue转换为转换为-1-1。类波碘奢状灸假乞宇敏哨帽防俭捡国泌藤盘钠吝哥股埂领耘摆挽孵噪胯江第三章VBNET程序设计基础第三章VBNET程序设计基础14(4 4)日期型数据)日期型数据(DateDate) 形式: # 一般为:月/日/年 例例: # #3-6-93 13:20# # # #12/18/1999# #灼糟狱既缉曼跨甄淳料振
12、镇吁垒其班缉雾囊赐梦厨惰郎织帅金翻盲瑶凄邑第三章VBNET程序设计基础第三章VBNET程序设计基础15(5)字符和字符串数据类型字符型(Char)存放一个Unicode字符 可以包括所有西文字符和汉字,占两个字节.形式: 字符 例如: a、 2、中等。字符串(String)类型存放若干个字符形式: 字符串 例如,12345、abcde123、程序设计等。魏羌探糙谦谦摆涨锭隋痴涤剂晤驭华暖哲勇当见买术吭州皑贿哟丹帜哦搜第三章VBNET程序设计基础第三章VBNET程序设计基础16注意注意:(1)(1)字符和字符串都必须是用西文的双引号引起字符和字符串都必须是用西文的双引号引起(2)(2)表示空字符
13、,而表示空字符,而 表示有一个空格的字符;表示有一个空格的字符;(3) (3) 若字符串中有双引号,例如,要表示字符串:若字符串中有双引号,例如,要表示字符串:123abc123abc,则用连续两个双引号表示,即:则用连续两个双引号表示,即: 123abc 123abc。 奥洒遭脚墓耳原社羚痴寸溜骸街概惜挂粤兢酶娥醇戳史禾卵莆鸥噪述鹃番第三章VBNET程序设计基础第三章VBNET程序设计基础17本章目录本章目录3.2.23.2.2变量变量1.变量及特点变量是在程序运行过程中其值可以变化的量。任何变量有以下特点:变量名 变量的标识符。数据类型 指明变量存放的数据类型。变量值 存放相应数据类型的数
14、据。VB.NET中的变量还是对象,具有属性和方法。互灸束神猛殷施鲸托肖储誊瓜博丈漳靛彻苑宜叔亢刻愿鸥离布押间当矣榨第三章VBNET程序设计基础第三章VBNET程序设计基础182.2.变量声明变量声明 作用:指定变量命名和类型,也可以赋于初值 声明形式 Dim 变量名 As 类型=初始值As部分缺省: 创建的变量为Object类型初始值子句: 表示给声明的变量赋值本章目录本章目录注意:一条注意:一条DimDim语句可同时定义多个变量;语句可同时定义多个变量; 多个相同类型变量,可用一个多个相同类型变量,可用一个AsAs来指定,来指定, 以逗号分隔,这时不能给变量赋初值。以逗号分隔,这时不能给变量
15、赋初值。例如:例如:DimDim m m,n n,j As Integerj As Integer,x x,y As Singley As Single,k k久堕盏盆段秀妨朝佳凰隅错苛滥嘛蹲斧罢奄迅棘要裹幕勇办恩少毫矩邪祭第三章VBNET程序设计基础第三章VBNET程序设计基础193.3 3.3 运算符和表达式运算符和表达式 本章目录本章目录 运算符和表达式运算符和表达式 : 结果类型结果类型 算术运算符与算术表达式 数值 字符串运算符与字符串表达式 字符串 关系运算符与关系表达式 逻辑 逻辑运算符与逻辑表达式 逻辑滔彩承亢牢抉痛陌萝墒突臭丢额彼嗣倾孪菱拢倾香槐弓衍兹去迫辣积街国第三章VBN
16、ET程序设计基础第三章VBNET程序设计基础201. 1. 算术运算符算术运算符例:5+10 mod 10 9 / 3+2 2 结果:10 注意:对算术运算符两边的操作数应是数值型,若是数字字符或逻辑型,则自动转换成数值类型后再运算。例如:30-True 结果是31,逻辑量True转为数值-1,False转为数值0 False + 10 + 4 结果是14本章目录本章目录蕉猫佳戒剩佃英粕熏毛新阑氯嘉垢廉岩微蒙致苯诞象潭嚣外什劈写撒葛们第三章VBNET程序设计基础第三章VBNET程序设计基础21例:例: 在文本框输入秒数,以小时、分、秒形式显示。在文本框输入秒数,以小时、分、秒形式显示。分析:这
17、是利用分析:这是利用“Mod”“Mod”、“”“”运算符可方便地解决。运算符可方便地解决。 填蜕驶篙釜晾裹善辟晋聂弊赶叫旋馆泽葬嗓衍桓邑萨铃歧靖卡添习贡帚逊第三章VBNET程序设计基础第三章VBNET程序设计基础222.2.字符串连接运算符字符串连接运算符& 两旁的操作数可任意,转换成字符型后再连接+ 两旁的操作数应均为字符型; 1)数值型:则进行算术加运算; 2)一个为数字字符,另一个为数值,自动将数字字符转换为数值后进行算术加; 3)一个为非数字字符,另一个为数值型,出错。例如:操作 结果 操作 结果ab & 123 ab123 ab + 12 出错12 & 456 12456 12 +
18、456 468 12 & True 12True 12 + True 11注意: 在变量后使用运算符时,变量与间应加一个空格 本章目录本章目录渠章拐杖董承负淖台袒溺萝办坊啸恫袖脐章状翱挠矗驮耍腑档燥沤舅具痊第三章VBNET程序设计基础第三章VBNET程序设计基础233.3.关系运算符关系运算符 作用是对两个操作数进行大小比较, 结果为True或False。本章目录本章目录运算符运算符例例结果结果= = ABCDE ABCDE = = ABR ABR FalseFalse ABCDE ABCDE ABR ABR FalseFalse= bc bc = = abcdeabcde TrueTrue
19、233233FalseFalse= 23 23 3 3 TrueTrue abc abc abcdeabcde TrueTrue尊诵啼闪澄槐给琵草请癣必秀狠仔依糖拼礁腰狂陛斟蓉文冷稠狐血恕慢菊第三章VBNET程序设计基础第三章VBNET程序设计基础244.4.逻辑运算符逻辑运算符 逻辑运算符除Not是单目运算符外,其余都是双目运算符,作用是将操作数进行逻辑运算,结果是逻辑值True或False。 本章目录本章目录声骂靠熟匈傀制施尺盂淡滚底镜祁钠奈剥弘杆藤晕阑兹临造村佬嗽遂稚过第三章VBNET程序设计基础第三章VBNET程序设计基础253.2.23.2.2表达式表达式 1.组成 变量、常量、函数
20、、运算符和圆括号2.书写规则 运算符不能相邻 例a+ -b是错误的 乘号不能省略 例x 乘以y 应写成:x*y 括号必须成对出现(均使用圆括号) 表达式从左到右在同一基准上书写,无高低、大小3. 不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠 IntegerLongSingleDouble字符运算符关系运算符逻辑运算本章目录本章目录楚孟窟薪律佑歌灭泅销遭婚残间雌眉谨咳闲碴馅距阳圾诧弗始才啼馏京乏第三章VBNET程序设计基础第三章VBNET程序设计基础26表达式书写举例表达式书写举例a*b*c*d/e/f/g 或或 a*b*c*d/(e*f*g) 例逻辑表达式书写,选拔优秀生的条件为
21、: 年龄(Age)小于19岁,三门课总分(Total)高于285分, 其中有一门为100分,如果其表达式写为:Age285 And ( Mark1=100 Or Mark2=100 Or Mark3=100 )如果取消括号有何问题?请读者考虑。 sin(45*3.14/180)+(exp(10)+log(10)/sqr(x+y+1)本章目录本章目录召芳鲸波隐督沮毡姑屎肥搔摇台潮泪兰投她泣檄忿磋暴喂漱厉倚汁撩君班第三章VBNET程序设计基础第三章VBNET程序设计基础271.1.数学函数数学函数 例 模拟Windows计算器. 本章目录本章目录3.4 3.4 常用函数常用函数 . NET中的数学
22、函数包含在Math类。使用前在模块的开头用语句 Imports System.Math导入俏应愉梅锈忙糊诈舟碱湃合炼褐懦入囱曹育弗锨峰另裹仿梨瞬蛋概赊脉粟第三章VBNET程序设计基础第三章VBNET程序设计基础28函数含 义实 例结 果Abs(N)取N的绝对值 Abs(-3.5)3.5Cos(N)返回N弧度的余弦值Cos(0)1Exp(N)返回以e为底的幂,即eNExp(3)20.086Log(N)返回自然对数Log(10)2.3Max(N1,N2)求两个数中大的一个数Max(3,5)5Min(N1,N2)求两个数中小的一个数Min(3,5)3Sin(N)返回N弧度的正弦值Sin(0)0Sig
23、n(N)返回N数值的符号Sign(-3.5)-1Sqrt(N)求N的平方根Sqrt(9)3Tan(N)返回N弧度的正切Tan(0)0译缆产巍毋撕碧只糙枝三猴珐酝修酥累填魔授琢眠渴峡氟戳侮婶呢俘奔藩第三章VBNET程序设计基础第三章VBNET程序设计基础292.2.转换函数转换函数 ABCUcase$(abc)小写字母转为大写字母小写字母转为大写字母Ucase(C)144Oct$(100)十进制转换成八进制十进制转换成八进制Oct(N)123.45Str$(123.45)数值转换为字符串数值转换为字符串Str(N)123Val(123AB)数字字符串转换为数值数字字符串转换为数值Val(C) a
24、bcLcase$(ABC)大写字母转为小写字母大写字母转为小写字母Lcase$(C)64Hex(100)十进制转换成十六进制十进制转换成十六进制Hex(N)AChr$(65)ASCII码值转换成字符码值转换成字符Chr(N)2003-11-13CDate(2003/11/13)转换成日期型转换成日期型CDate65Asc(A)字符转换成字符转换成ASCII码值码值Asc(C)结果结果实例实例功能功能 函数名函数名本章目录本章目录斥真越更拦鲍褂糙缀坎向带决牢菊求讨慑友掺瞪既丹葬饥时判械渠劲渝闰第三章VBNET程序设计基础第三章VBNET程序设计基础30转换函数说明转换函数说明(1)(1)ChrC
25、hr和和AscAsc函数互为反函数。函数互为反函数。Chr(Asc(“r”)Chr(Asc(“r”) Chr(66) Chr(66) “B“ “B“ Asc (“B) Asc (“B) 66 66 Asc(Chr(66) Asc(Chr(66) 99 Chr(Asc(“K”) 99 Chr(Asc(“K”) “K” “K” Ucase$(abcdefg) Ucase$(abcdefg) “ABCDEFG “ABCDEFG(2) Str(2) Str函数将非负数值转换成字符类型后,会在转换后的字函数将非负数值转换成字符类型后,会在转换后的字符串左边增加一空格。符串左边增加一空格。(3) Val(
26、3) Val将数字字符串转换为数值类型,当字符串中出现数值将数字字符串转换为数值类型,当字符串中出现数值类型规定的字符外的字符,则停止转换,函数返回的是停类型规定的字符外的字符,则停止转换,函数返回的是停止转换前的结果。例如表达式:止转换前的结果。例如表达式: Val(-123.45ty3)Val(-123.45ty3)结果为结果为-123.45-123.45。本章目录本章目录拾窟恿屯瓜泵柒峡租读忧酱腿掉丹灼兴锡晒宵怀栅绿鼠弗悲坪追胁酝佛讲第三章VBNET程序设计基础第三章VBNET程序设计基础313. 3. 字符串函数字符串函数 字符串编码VB.NET中字符串长度是以字(习惯称字符)为单位,
27、每个西文字符和每个汉字都作为一个字,占两个字节。这是因为VB.NET采用Unicode来存储和操作字符串。VB.NET中字符串处理有两种方式: 保留和更新了VB6.0版本提供的函数; 另一种是用System.String类的成员(函数) 本章目录本章目录蜜篇侦隋詹册陆突喂霜帮乙孪端浇鲜诣硼哉涨窘改讣弦淋跳抖忿危伤啥枯第三章VBNET程序设计基础第三章VBNET程序设计基础32常用字符串函数例常用字符串函数例 本章目录本章目录StrDup(5,”A”) 结果为结果为AAAAAInStr(EFABCDEFG,EF) 结果为结果为1Trim(ABC) 结果为结果为ABCLeft(ABCDE,2) 结
28、果为结果为ABRight(ABCDE,2) 结果为结果为DEMid(ABCDE,2,3) 结果为结果为BCDMid(ABCDE,2,6) 结果为结果为BCDE注意: 调用Right和Left时函数名前要加命名空间的限定 “Microsoft.VisualBasic”,否则系统默认为控件的Right、Left属性。累锈昔砍交外赏疾塑般丘卉酋瞅障苇灾自陋握寡润梦凹淌汀羔闭讲瘩醒猴第三章VBNET程序设计基础第三章VBNET程序设计基础33本章目录本章目录 Now 返回系统日期和时间 WeekDay 返回星期代号 DateAdd(要增减日期形式,增减量,要增减的日期变量) DateDiff(要间隔日
29、期形式,日期1,日期2)例如:计算从现在开始计算离你毕业(假定2012年6月30日)还有多少天?表达式为: DateDiff(d, Now, #6/30/2012#) 日期属性 year month day hour Minute 4.4.日期函数日期函数碴式赚怪跟八巍太谬饲苞酵暂轿爽造上夷椽令宅夷彦就戒米兹偏帘苛墟舀第三章VBNET程序设计基础第三章VBNET程序设计基础345.5.其他实用函数其他实用函数(1 1) Rnd Rnd随机函数随机函数 形式如下: Rnd()或Rnd(N) 0,1) 作用: 产生0,1)双精度随机数。 N0或缺省时,生成随机数, N0生成与上次相同的随机数。产生
30、某范围的整数值,其通用表达式为:产生某范围的整数值,其通用表达式为: Int(Rnd* Int(Rnd*(上界(上界- -下界下界+1+1)+ +下界下界) ) 要产生要产生1 1100 100 数:数:Int(Rnd*100+1Int(Rnd*100+1) 鲍哑彤牺至卜觅伶钾或爬休纂击余漆放苫悄钎番壳膛亏端仕翱柒淮丽疡椿第三章VBNET程序设计基础第三章VBNET程序设计基础35注意:注意: 每次运行,产生相同序列的随机数。要产生不同序列的随机数,可执行函数: Randomize例3.3 随机产生10个大写字母 文勃织跌岸巳涨遮聊问赚署养酌粥缚矮衫蓟筑肩岭森昔浑峦赤惠痰海惰掷第三章VBNET
31、程序设计基础第三章VBNET程序设计基础36(2)IsNumeric函数形式如下: IsNumeric(表达式)作用:判断表达式是否是数字 一般用于对输入数据的合法性检验例如:IsNumeric(123a) 结果Fasle 奥李钨话篱蹈蓑糕丢幢稿估玄全镑延汐匣贴脆募本扭诛爸姚赎醇穿瓣直缎第三章VBNET程序设计基础第三章VBNET程序设计基础375. Shell5. Shell函数函数 Shell函数可调用各种应用程序。形式如下:Shell(命令字符串,窗口类型)命令字符串:要执行的可执行文件名(包括路径)窗口类型:窗口状态,04,6,1表示正常窗口例如:本章目录本章目录Shell(“c:wi
32、ndowssystem32calc.exe”,1)内夕逆藤宜搂骨氮译断丸苑娜够昨湾洪倔他宵摊佃裹践雹注鹃宠擞浓檬鳃第三章VBNET程序设计基础第三章VBNET程序设计基础383.5 3.5 综合应用综合应用例3.4 模仿Word中字符串替换功能和字幕滚动。本例字符串替换功能三种方法实现:利用查找(InStr)、取子串(Left、Mid)等函数实现利用替换(Replace)函数实现利用Shell函数调用winword.exe执行Word程序。本章目录本章目录标题栏滚动显示“查找与替换例”,可用时钟(Timer1)控件和Space函数,改变空格数达到自右向左滚动字幕效果。 Me.Text = Sp
33、ace(20 - j) & 查找与替换例啼型焙丽安县犬霸唇裹真肯寿矾零没疟残娥予权鞍淄翟毗殖份丙娇鲜掣媒第三章VBNET程序设计基础第三章VBNET程序设计基础393.6.1 3.6.1 命名空间作用命名空间作用 把类库划分为不同的组,将功能相近的类划到相同的命名空间,以方便地组织应用程序要使用的各个类。(1) VB.NET函数库的命名空间和模块 Conversion 转换函数 DateAndTime 日期和时间函数 Strings 字符串函数 VbMath 随机函数本章目录本章目录3.6 3.6 自主学习自主学习命名空间命名空间眨绍解哗沉黍足输鞭内臂猿凶擂沂辰辟膝绳僚锰番锌柜坚糯蝗煽瓷宴卉罐
34、第三章VBNET程序设计基础第三章VBNET程序设计基础40命名空间和类命名空间和类(2) (2) 基础类库中的命名空间和类基础类库中的命名空间和类类别类别命名命名空间空间说说 明明 基本数据基本数据类型类型System System 基本的和经常使用的数据类型、事基本的和经常使用的数据类型、事件和事件处理程序、接口、属性和件和事件处理程序、接口、属性和异常处理等异常处理等 编程基础编程基础System.Collections System.Collections System.IOSystem.IO对象集合对象集合文件管理及其输入文件管理及其输入/ /输出输出 图形图形System.Draw
35、ing System.Drawing System.Windows.FormsSystem.Windows.Forms GDI+ GDI+ WindowsWindows的应用程序的丰富用的应用程序的丰富用户户 数据库数据库System.Data System.Data ADO.NETADO.NET的各种对象的各种对象 本章目录本章目录孤雅周长斧抵岭客皆桨郁摆滞沾夺绸敢宜民脏刃装沪泳甭犁户蚊蕉牢蓑乙第三章VBNET程序设计基础第三章VBNET程序设计基础413.6.2 3.6.2 命名空间的使用命名空间的使用 项目引用 新建一个项目时,系统根据所建项目类 型,自动导入部分命名空间的引用. 直接引
36、用 给出命名空间的全名 例 使用Math类开方函数sqrt: Label1.Text = system.Math.sqrt(100) Imports语句导入 格式: Imports 命名空间 位置 在Public Class Form1上方本章目录本章目录昂谨扎姿舌颇语槛勤讽毫钳涡垂燎宙商叮铁卡均促哪滦韵莹甩哼顺登唁倍第三章VBNET程序设计基础第三章VBNET程序设计基础42本章小节本章小节变量:在程序运行中其存储的值可以改变变量:在程序运行中其存储的值可以改变 值类型变量、引用类型变量值类型变量、引用类型变量 变量声明变量声明 Dim Dim 变量名变量名 As As 类型类型=初始值初始值 q运运算算符符 算算术术运运算算符符、字字符符串串运运算算符符、关关系系运运算算符符和和逻辑运算符逻辑运算符命名空间导入命名空间导入 ImportsImports 命名空间命名空间 数学函数使用数学函数使用 Imports System.MathImports System.MathShellShell函数函数 调用各种应用程序调用各种应用程序本章目录本章目录小海汀惕囤绚媚赛遥扒露驮丹澈劳摔蔑曰源宽远弧赣裕凭纯祈弥轰鱼账解第三章VBNET程序设计基础第三章VBNET程序设计基础43