c语言程序设计课件第03章.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c语言程序设计课件第03章.ppt》由会员分享,可在线阅读,更多相关《c语言程序设计课件第03章.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 Visual Basic语言基础本章要点:3.1 数据类型3.1.1基本数据类型基本数据类型1.数值型数据(数值型数据(Numeric)(1)整型数。)整型数。整数(整数(Integer):以):以2个字节(个字节(16位)位)长整数(长整数(Long):):4字节(字节(32位)表示位)表示(2)浮点数。它由)浮点数。它由3部分组成:符号、指部分组成:符号、指数和尾数。数和尾数。例如,364&。(3)字节型()字节型(Byte)。表示无符号的整型,)。表示无符号的整型,范围为范围为0255,主要用于存储二进制数。,主要用于存储二进制数。(4)货币型()货币型(Currency)。数据
2、的小数位)。数据的小数位固定为固定为4位,专门用来表示货币数量。它存储位,专门用来表示货币数量。它存储时要占用时要占用8个字节。其表示形式是在数字后面个字节。其表示形式是在数字后面加加符号。符号。3.1 数据类型例如,213.342.字符型(字符型(String)数据)数据字符串是一个字符序列,在字符串是一个字符序列,在VisualBasic中字符中字符串是放在双引号内的若干个字符。串是放在双引号内的若干个字符。下面的代码定义了下面的代码定义了3个字符型变量:个字符型变量:DimUserNameAsStringDimTeacherNameAsStringDimSchoolNameAsStrin
3、g3.1 数据类型3.日期型(日期型(Date)数据)数据4.逻辑型(逻辑型(Boolean)数据)数据取值只有取值只有“True”和和“False”2种。种。3.1 数据类型#07/13/2006#或或#07-13-2006#表示表示2006年年7月月13日日#January15,2006#表示表示2006年年1月月15日日5.变体型(变体型(Variant)数据)数据变体型数据可以表示任何类型的数据,也就是说变体型数据可以表示任何类型的数据,也就是说这种变体型数据的类型是可变的。这种变体型数据的类型是可变的。6.对象型(对象型(Object)数据)数据可用来表示应用程序中的对象,可以用可用
4、来表示应用程序中的对象,可以用Set语句语句来指定一个被声明为来指定一个被声明为Object的变量,去引用应用的变量,去引用应用程序中的任何实际对象,例如:程序中的任何实际对象,例如:3.1 数据类型DimTempAsObjectSetTemp=Form13.1.2用户自定义类型用户自定义类型使用使用“Type”语句来定义。方法是:语句来定义。方法是:Type自定义类型名自定义类型名元素名元素名As数据类型数据类型元素名元素名As数据类型数据类型元素名元素名As数据类型数据类型EndType3.1 数据类型【例例3-1】定义一个有关学生地址的自定义类定义一个有关学生地址的自定义类型。型。Typ
5、eAddressStreetAsStringZipCodeAsStringPhoneAsStringEndType3.1 数据类型这个地址数据这个地址数据里包括里包括3个属个属性:即街区、性:即街区、邮政编码和电邮政编码和电话。话。3.2 变量和常量3.2.1变量变量变量的名字要满足以下规则:变量的名字要满足以下规则:变量名只能由字母、汉字、数字和下划线组成,变量名只能由字母、汉字、数字和下划线组成,且必须以字母或汉字开头;且必须以字母或汉字开头;变量名的长度不得超过变量名的长度不得超过255个字符;个字符;命名变量名尽量做到命名变量名尽量做到“见名知义见名知义”,且在作用域,且在作用域内必须
6、是唯一的;内必须是唯一的;在同一个范围内必须是唯一的。范围就是可以引在同一个范围内必须是唯一的。范围就是可以引用变量的变化域,如一个过程、一个窗体等;用变量的变化域,如一个过程、一个窗体等;变量的名字要满足以下规则:变量的名字要满足以下规则:不能将不能将VisualBasic的保留字作为变量名使用;的保留字作为变量名使用;字符之间必须并排书写,不能出现上下标;字符之间必须并排书写,不能出现上下标;变量名中间不能有空格或(英文)句号;变量名中间不能有空格或(英文)句号;可以用表示变量类型的字符(如可以用表示变量类型的字符(如%、#、!、&)作为变量名的最后一个字符;)作为变量名的最后一个字符;在
7、变量名中,大小写字母是等价的,例如在同一在变量名中,大小写字母是等价的,例如在同一个程序中,变量名个程序中,变量名HELLO、Hello、hello表示相表示相同的变量。同的变量。3.2 变量和常量1.变量的声明变量的声明(1)用类型说明符来标识变量类型)用类型说明符来标识变量类型把类型说明符放在变量名的尾部,可以标识不同把类型说明符放在变量名的尾部,可以标识不同的变量类型。其中的变量类型。其中$表示字符串型,表示字符串型,%表示整型,表示整型,&表示长整型,表示长整型,!表示单精度型,表示单精度型,#表示双精度型,表示双精度型,表示货币型。表示货币型。3.2 变量和常量例如:abc%,Hel
8、lo!,OK01&(2)在定义变量时指定变量类型)在定义变量时指定变量类型用用Dim语句来声明变量语句来声明变量Dim语句声明变量格式如下:语句声明变量格式如下:Dim变量名变量名(下标)(下标)As数据类型数据类型用用Static语句声明变量语句声明变量Static用于在过程中定义静态变量及数组,这种用于在过程中定义静态变量及数组,这种变量类型每当过程被调用时,变量值会被保留。变量类型每当过程被调用时,变量值会被保留。用用Static语句声明变量的格式如下:语句声明变量的格式如下:Static变量名变量名(下标)(下标)As数据类型数据类型3.2 变量和常量用用Public语句声明变量语句声
9、明变量Public语句声明变量格式如下:语句声明变量格式如下:Public变量名变量名(下标)(下标)As数据类型数据类型用用Private语句声明变量语句声明变量Private用来在模块的声明部分声明模块级变量,因此,用来在模块的声明部分声明模块级变量,因此,用它声明的变量被称为模块级局部变量。这类变量只用它声明的变量被称为模块级局部变量。这类变量只能在声明它的模块中使用。能在声明它的模块中使用。隐式声明隐式声明VB中允许变量不经过声明就直接使用,这种称为隐式声中允许变量不经过声明就直接使用,这种称为隐式声明,所有隐式声明的变量都是变体型。明,所有隐式声明的变量都是变体型。3.2 变量和常量
10、2.命名建议命名建议(1)使用大小写混合的名称,这样做的好处是每)使用大小写混合的名称,这样做的好处是每次用户写好一行代码后,就可以知道是否打错了次用户写好一行代码后,就可以知道是否打错了名称。名称。(2)在变量名称里包含作用范围前缀。比如有的)在变量名称里包含作用范围前缀。比如有的人习惯用所有开头为人习惯用所有开头为A_表示一个全程变量,表示一个全程变量,M_表示在模块中使用的变量,而不加前缀的是局部表示在模块中使用的变量,而不加前缀的是局部变量。变量。(3)在变量名称里包含变量类型后缀。特别是针)在变量名称里包含变量类型后缀。特别是针对全程变量,带有指定变量类型的后缀将节省大对全程变量,带
11、有指定变量类型的后缀将节省大量的调试时间。量的调试时间。3.2 变量和常量3.2.2常量常量1.直接常量直接常量直接常量指在程序中直接给出值的数据,如:直接常量指在程序中直接给出值的数据,如:123、123.45、1.234E2、123D3分别表示整型、分别表示整型、单精度浮点型(小数形式)、单精度浮点型(指单精度浮点型(小数形式)、单精度浮点型(指数形式)、双精度浮点型。数形式)、双精度浮点型。八进制常数:在数值前加八进制常数:在数值前加&O,如,如&O345。十六进制常数:在数值前加十六进制常数:在数值前加&H,如,如&H345。3.2 变量和常量2.用户声明的符号常量用户声明的符号常量在
12、应用程序中,用户可根据需要创建自己的符号常在应用程序中,用户可根据需要创建自己的符号常数。用户定义常数用数。用户定义常数用Const来声明,语句格式为来声明,语句格式为Const符号常量名符号常量名As类型类型=常数表达式常数表达式,或或:Const符号常量名符号常量名类型符号类型符号=常数表达式常数表达式3.2 变量和常量例如:ConstPIAsDouble=3.1415926535等价于ConstPI#=3.14159265353.系统提供的常量系统提供的常量除了直接常量和用户定义的常量外,在除了直接常量和用户定义的常量外,在VB中,中,还提供了系统定义的常量。系统定义的常量位于还提供了系
13、统定义的常量。系统定义的常量位于对象库中,在对象浏览器中的对象库中,在对象浏览器中的VisualBasic(VB)和)和VisualBasicforAplication(VBA)等对象库中列出了)等对象库中列出了VB的常量。的常量。这些常量可以与应用程序的对象、方法、属性一这些常量可以与应用程序的对象、方法、属性一起使用。起使用。3.2 变量和常量单击放大3.2 变量和常量3.3 运算符和表达式3.3.1算术运算符算术运算符运算符运算符含义含义示例示例结果结果指数运算,求某次方指数运算,求某次方329-负负号号-3-3*乘乘3*3*327/除除10/33.33333333333333整除整除1
14、033Mod取模取模10Mod31+加加10+313-减减3-10-73.3.2逻辑运算符逻辑运算符3.3 运算符和表达式运算符运算符含含义义说明说明示例示例结果结果Not取取反反当当操操作作数数为为假假时时,结结果果为为真真NotFTNotTFAnd与与两两个个操操作作数数均均为为真真时时,结结果才果才为为真真TAndTTFAndFFTAndFFFAndTFOr或或两两个个操操作作数数中中有有一一个个为为真真时时,结结果果为为真真TOrTTFOrFFTOrFTFOrTTXor异异或或两两个个操操作作数数不不相相同同,结结果果才才为为真,否真,否则为则为假假TXorFTTXorTF3.3.3关
15、系运算符关系运算符3.3 运算符和表达式运算符运算符含义含义示例示例结果结果=等于等于CDEFG=CDRFalse大于大于CDEFGABRTrue=大于等于大于等于ab=我我们们False小于小于266False=小于等于小于等于26=6True不等于不等于cdeCDETrueLike字符串匹配字符串匹配ABCDEFGLike*CD*TrueIs对对象引用比象引用比较较3.3.4运算符的优先级运算符的优先级在一个表达式中进行多个运算时,每一部在一个表达式中进行多个运算时,每一部分都会按预先确定的顺序进行计算求解,分都会按预先确定的顺序进行计算求解,这个顺序被称为运算符优先级。括号可改这个顺序被
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课件 03
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内