2012年三八节促销方案1

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第三章VisualBasic语言基础13.3常量3.2基本数据类型3.4变量3.5数据运算第三章VisualBasic语言基础(ProgrammingBasic)返回目录3.1字符集、关键字、标识符本章要求第三章VisualBasic语言基础2本章要求:掌握VB的数据类型掌握VB的运算符和表达式的使用第三章VisualBasic语言基础上一页返回章首下一页第三章VisualBasic语言基础33.1字符集、关键字、标识符3.1.1字符集VB能识别的所有字符称为字符集。包括:(1)数字:0~9十个数。(2)字母:26个大小写英文字母。(3)特殊字符:键盘上的其它字符以及汉字。上一页返回章首下一页第三章VisualBasic语言基础43.1.2关键字在系统中有固定含义的字符称为关键字。用它来命名系统提供的标准过程、函数、运算符、数据类型、事件、方法等,关键字不能挪为他用。例如:Private、Print、Integer、Dim、Date。上一页返回章首下一页第三章VisualBasic语言基础53.2基本数据类型1.数值型数据(Numeric)2.字符型数据(string)3.逻辑型数据(Boolean)4.日期型数据(Date)上一页返回章首下一页第三章VisualBasic语言基础6基本数据类型(数值型)数据类型关键字类型符前缀所占字节数范围整型Integer%int2-32768~32767长整型Long&lng4-2147483648~2147483647单精度型有效位数7位Single!sng4负:-3.402823E38~-1.401298E-45正:1.401298E-45~3.402823E38双精度型有效位数为15位Double#dbl8负:-1.79769313486232D308~-4.94065645841247D-324正:4.94065645841247D-324~1.79769313486232D308货币型Currency@cur8-922337203685477.5808~922337203685477.5907字节型Byte无byt10~255上一页返回章首下一页第三章VisualBasic语言基础7数据类型关键字类型符前缀所占字节数范围逻辑型Boolean无bln2True与False日期型Date(time)无dtm801,01,100~12,31,9999字符型String$str与字符串长度有关0~65535个字符对象型Objiect无obj4任何对象引用变体型Variant无vnt根据分配确定其他基本数据类型上一页返回章首下一页第三章VisualBasic语言基础83.2.1数值型八进制前应以&或&O开头十六进制前应以&H开头长整型数应以&结尾。系统输出一律用十进制形式输出上一页返回章首下一页第三章VisualBasic语言基础93.2.2字符型是一个字符序列。必须用一对西文双引号””括起,输出时不显示双引号本身。变长字符串在定义时没有限定长度;可接受任意长度的字符串。定长字符串在定义时限定长度;例如:DimaAsString*8DimaAsString上一页返回章首下一页第三章VisualBasic语言基础103.2.3逻辑型逻辑型数据有True和False。非0转换为True0转换为False上一页返回章首下一页第三章VisualBasic语言基础113.2.4日期型日期型数据用一对西文##括起来。例如:#january2,2003##jan2,2003#或#2jan,2003#输入时系统自动转换为“月/日/年”形式;输出时系统自动转换为“年-月-日”形式上一页返回章首下一页第三章VisualBasic语言基础123.3常量常量:在程序运行中其值不发生变化的量。分为:一般常量和符号常量3.3.1一般常量(直接常量)数值型:10,34%,23&字符型:“你好”,“ABC”逻辑常量:True,False日期常量:#3/12/2003#上一页返回章首下一页第三章VisualBasic语言基础133.3.2符号常量定义一个符号来代替一个经常用到的量。方法:[Private|Public]Const常量名[AS类型]=表达式例:PrivateConstpi=3.14159PublicConstpi=3.14159上一页返回章首下一页第三章VisualBasic语言基础14变量:在程序运行中其值可以发生变化的量,用它来临时存储数据,代表内存中指定的存储单元。命名规则:遵循标识符的命名规则。事先声明:先定义、后使用3.4变量上一页返回章首下一页第三章VisualBasic语言基础153.4.1变量的声明1.显式声明变量【格式】声明符变量名[AS类型]2.隐式声明未进行声明而直接使用,其类型为Variant3.设置强制声明变量语句OptionExplicit语句上一页返回章首下一页第三章VisualBasic语言基础163.4.2变量的作用域域名声明处声明符有效范围工程级(全局变量)通用—声明Public整个工程中模块级(局部变量)通用—声明Dim或Private本模块中过程级(屏蔽变量)过程内Dim和Static本过程中上一页返回章首下一页第三章VisualBasic语言基础171.工程级变量(全局变量)在整个工程中都有效。2.模块级变量(局部变量)模块中使用有效。3.过程级变量(屏蔽变量)只在本过程中使用有效。[例3-1]变量作用域的演示[例3-2]设计一个能够进行加、减、乘、除的简易计算器上一页返回章首下一页第三章VisualBasic语言基础183.5VisualBasic的数据运算算术运算符关系运算符逻辑运算符字符串运算符日期运算符上一页返回章首下一页第三章VisualBasic语言基础193.5.1算术运算符与表达式算术运算符:是用来对数值型数据进行计算。VB提供7个算术运算符:^(求指数)*(乘)/(浮点数除)\(整除)Mod(求余)+(加)、-(减或负号)算术表达式:数值型变量、常量、函数、算术运算符和圆括号组成。其运算结果为数值型数据。上一页返回章首下一页第三章VisualBasic语言基础20算术运算符的优先级上一页返回章首下一页第三章VisualBasic语言基础213.5.2关系运算符与表达式VB提供的关系运算符有:=(等于)、或(不等于)、(小于)、(大于)=(小于等于)、=(大于等于)。•它们的优先级别相同,即从左到右运算。上一页返回章首下一页第三章VisualBasic语言基础223.5.3逻辑运算符与表达式(2).And:逻辑“与”运算。如:3222And5550的值为True(3).Or:逻辑“或”运算。如:9834Or4576的值为True(1).Not:即“取反”。如:NotTrue的值为False上一页返回章首下一页第三章VisualBasic语言基础233.5.4字符串运算符与表达式“+”和“&”(2).表达式1&表达式2将两个表达式作为字符串强行连接在一起。但数据与&符号之间要有一个空格.(1)、表达式1+表达式2上一页返回章首下一页第三章VisualBasic语言基础243.5.5日期运算符与表达式“+”和“-”#1/1/2001#-#1/1/2000#输出366#1/1/2001#+23输出2001-1-24#11/18/2001#-30输出2001-10-19上一页返回章首下一页第三章VisualBasic语言基础253.5.6运算符的优先级例如:设i=1,x=2,y=2,求下面表达式的值-y^2+x=2OrNoty0And((x-y)-5)/i0括号(多层括号内层优先)-算术运算(字符串运算)-关系运算-逻辑运算上一页返回章首下一页第三章VisualBasic语言基础26选择题1.以下变量名不正确的是:A.Print-3B.学校$C.a%bD.Myname2.以下符号是一个合法变量名的是:A.ab7B.7abC.PrintD.A[b]53.如果希望使用变量x来存放数据7654432.123456.应该将变量x声明为—-类型。A.IntegerB.SingleC.DoubleD.Long上一页返回章首下一页第三章VisualBasic语言基础274.表达式2*3^2+2*8/4+3^2的值是:A.31B.64C.49D.225.下列数据不是常量的有:A.-3.4D4B.“张小春”C.TrueD.Pi6.以下-----关键字不能在窗体的“通用”“声明”处定义变量A.DimB.PrivateC.PublicD.Static7.下面----是合法的字符型常量A.ABC$B.“ABD”C.ABCD.‘ABC’上一页返回章首下一页第三章VisualBasic语言基础288.16\4-2^5*8/4MOD5\3的值是A.2B.4C.20D.14写出满足下列条件的关系表达式或逻辑表达式:1.X不能被Y整除2.X、y、z均大于03.X为非负数,y为偶数4.X、y、z中任意两个数的和大于第三个数上一页返回章首下一章

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功