c语言程序设计课件第03章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《c语言程序设计课件第03章.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课件 03
- 资源描述:
-
1、第3章 Visual Basic语言基础本章要点:基本数据类型和用户自定义类型基本数据类型和用户自定义类型灵活使用变量和常量灵活使用变量和常量运算符和表达式运算符和表达式常用内部函数常用内部函数3.1 数据类型3.1.1 基本数据类型基本数据类型1.数值型数据(数值型数据(Numeric)(1)整型数。)整型数。整数(整数(Integer):以):以2个字节(个字节(16位)位)长整数(长整数(Long):):4字节(字节(32位)表示位)表示(2)浮点数。它由)浮点数。它由3部分组成:符号、指部分组成:符号、指数和尾数。数和尾数。例如,364&。(3)字节型()字节型(Byte)。表示无符号
2、的整型)。表示无符号的整型,范围为,范围为0255,主要用于存储二进制数。,主要用于存储二进制数。(4)货币型()货币型(Currency)。数据的小数位)。数据的小数位固定为固定为4位,专门用来表示货币数量。它存储位,专门用来表示货币数量。它存储时要占用时要占用8个字节。其表示形式是在数字后面个字节。其表示形式是在数字后面加加符号。符号。3.1 数据类型例如,213.342.字符型(字符型(String)数据)数据字符串是一个字符序列,在字符串是一个字符序列,在Visual Basic中字符中字符串是放在双引号内的若干个字符。串是放在双引号内的若干个字符。下面的代码定义了下面的代码定义了3个
3、字符型变量:个字符型变量:3.1 数据类型3.日期型(日期型(Date)数据)数据4.逻辑型(逻辑型(Boolean)数据)数据取值只有取值只有“True”和和“False”2种。种。3.1 数据类型#07/13/2006#或或#07-13-2006#表示表示2006年年7月月13日日#January 15,2006#表示表示2006年年1月月15日日5.变体型(变体型(Variant)数据)数据变体型数据可以表示任何类型的数据,也就是说变体型数据可以表示任何类型的数据,也就是说这种变体型数据的类型是可变的。这种变体型数据的类型是可变的。6.对象型(对象型(Object)数据)数据可用来表示应
4、用程序中的对象,可以用可用来表示应用程序中的对象,可以用Set语句语句来指定一个被声明为来指定一个被声明为Object的变量,去引用应用的变量,去引用应用程序中的任何实际对象,例如:程序中的任何实际对象,例如:3.1 数据类型Dim Temp As ObjectSet Temp=Form13.1.2 用户自定义类型用户自定义类型使用使用“Type”语句来定义。方法是:语句来定义。方法是:Type 自定义类型名自定义类型名元素名元素名 As 数据类型数据类型元素名元素名 As 数据类型数据类型元素名元素名 As 数据类型数据类型End Type3.1 数据类型【例例3-1】定义一个有关学生地址的
5、自定义定义一个有关学生地址的自定义类型。类型。Type AddressStreet As StringZipCode As StringPhone As StringEnd Type3.1 数据类型这个地址数据这个地址数据里包括里包括3个属个属性:即街区、性:即街区、邮政编码和电邮政编码和电话。话。3.2 变量和常量3.2.1 变量变量变量的名字要满足以下规则:变量的名字要满足以下规则:变量名只能由字母、汉字、数字和下划线组成,变量名只能由字母、汉字、数字和下划线组成,且必须以字母或汉字开头;且必须以字母或汉字开头;变量名的长度不得超过变量名的长度不得超过255个字符;个字符;命名变量名尽量做
6、到命名变量名尽量做到“见名知义见名知义”,且在作用域,且在作用域内必须是唯一的;内必须是唯一的;在同一个范围内必须是唯一的。范围就是可以引在同一个范围内必须是唯一的。范围就是可以引用变量的变化域,如一个过程、一个窗体等;用变量的变化域,如一个过程、一个窗体等;变量的名字要满足以下规则:变量的名字要满足以下规则:不能将不能将Visual Basic的保留字作为变量名使用;的保留字作为变量名使用;字符之间必须并排书写,不能出现上下标;字符之间必须并排书写,不能出现上下标;变量名中间不能有空格或(英文)句号;变量名中间不能有空格或(英文)句号;可以用表示变量类型的字符(如可以用表示变量类型的字符(如
7、%、#、!、&)作为变量名的最后一个字符;)作为变量名的最后一个字符;在变量名中,大小写字母是等价的,例如在同一在变量名中,大小写字母是等价的,例如在同一个程序中,变量名个程序中,变量名HELLO、Hello、hello表示相表示相同的变量。同的变量。3.2 变量和常量1.变量的声明变量的声明(1)用类型说明符来标识变量类型)用类型说明符来标识变量类型把类型说明符放在变量名的尾部,可以标识不同把类型说明符放在变量名的尾部,可以标识不同的变量类型。其中的变量类型。其中$表示字符串型,表示字符串型,%表示整型表示整型,&表示长整型,表示长整型,!表示单精度型,表示单精度型,#表示双精度表示双精度型
8、,型,表示货币型。表示货币型。3.2 变量和常量例如:abc%,Hello!,OK01&(2)在定义变量时指定变量类型)在定义变量时指定变量类型 用用Dim语句来声明变量语句来声明变量 Dim语句声明变量格式如下:语句声明变量格式如下:Dim 变量名变量名(下标)(下标)As 数据类型数据类型 用用Static语句声明变量语句声明变量 Static 用于在过程中定义静态变量及数组,这种用于在过程中定义静态变量及数组,这种变量类型每当过程被调用时,变量值会被保留。变量类型每当过程被调用时,变量值会被保留。用用Static语句声明变量的格式如下:语句声明变量的格式如下:Static 变量名变量名(
9、下标)(下标)As 数据类型数据类型3.2 变量和常量 用用Public语句声明变量语句声明变量Public语句声明变量格式如下:语句声明变量格式如下:Public 变量名变量名(下标)(下标)As 数据类型数据类型 用用Private语句声明变量语句声明变量Private用来在模块的声明部分声明模块级变量,因此用来在模块的声明部分声明模块级变量,因此,用它声明的变量被称为模块级局部变量。这类变量,用它声明的变量被称为模块级局部变量。这类变量只能在声明它的模块中使用。只能在声明它的模块中使用。隐式声明隐式声明VB中允许变量不经过声明就直接使用,这种称为隐式中允许变量不经过声明就直接使用,这种称
10、为隐式声明,所有隐式声明的变量都是变体型。声明,所有隐式声明的变量都是变体型。3.2 变量和常量2.命名建议命名建议(1)使用大小写混合的名称,这样做的好处是每)使用大小写混合的名称,这样做的好处是每次用户写好一行代码后,就可以知道是否打错了次用户写好一行代码后,就可以知道是否打错了名称。名称。(2)在变量名称里包含作用范围前缀。比如有的)在变量名称里包含作用范围前缀。比如有的人习惯用所有开头为人习惯用所有开头为 A_ 表示一个全程变量,表示一个全程变量,M_ 表示在模块中使用的变量,而不加前缀的是局部表示在模块中使用的变量,而不加前缀的是局部变量。变量。(3)在变量名称里包含变量类型后缀。特
11、别是针)在变量名称里包含变量类型后缀。特别是针对全程变量,带有指定变量类型的后缀将节省大对全程变量,带有指定变量类型的后缀将节省大量的调试时间。量的调试时间。3.2 变量和常量3.2.2 常量常量1.直接常量直接常量直接常量指在程序中直接给出值的数据,如:直接常量指在程序中直接给出值的数据,如:123、123.45、1.234E2、123D3分别表示整型分别表示整型、单精度浮点型(小数形式)、单精度浮点型(、单精度浮点型(小数形式)、单精度浮点型(指数形式)、双精度浮点型。指数形式)、双精度浮点型。八进制常数:在数值前加八进制常数:在数值前加&O,如,如&O345。十六进制常数:在数值前加十六
12、进制常数:在数值前加&H,如,如&H345。3.2 变量和常量2.用户声明的符号常量用户声明的符号常量在应用程序中,用户可根据需要创建自己的符号常在应用程序中,用户可根据需要创建自己的符号常数。用户定义常数用数。用户定义常数用Const来声明,语句格式为来声明,语句格式为Const 符号常量名符号常量名 As 类型类型=常数表达式常数表达式,或或:Const 符号常量名符号常量名 类型符号类型符号=常数表达式常数表达式3.2 变量和常量例如:Const PI As Double=3.1415926535 等价于 Const PI#=3.14159265353.系统提供的常量系统提供的常量 除了
13、直接常量和用户定义的常量外,在除了直接常量和用户定义的常量外,在VB中中,还提供了系统定义的常量。系统定义的常量位,还提供了系统定义的常量。系统定义的常量位于对象库中,在对象浏览器中的于对象库中,在对象浏览器中的Visual Basic(VB)和)和Visual Basic for Aplication(VBA)等)等对象库中列出了对象库中列出了VB的常量。这些常量可以与应的常量。这些常量可以与应用程序的对象、方法、属性一起使用。用程序的对象、方法、属性一起使用。3.2 变量和常量单击放大3.2 变量和常量3.3 运算符和表达式3.3.1 算术运算符算术运算符运算符运算符含义含义示例示例结果结
14、果指数运算,求某次方指数运算,求某次方329-负号负号-3-3*乘乘3*3*327/除除10/33.33333333333333整除整除1033Mod取模取模10 Mod 31+加加10+313-减减3-10-73.3.2 逻辑运算符逻辑运算符3.3 运算符和表达式运算符运算符含含义义说明说明示例示例结果结果Not取取反反当操作数为假时,结果为当操作数为假时,结果为真真Not FTNot TFAnd与与两个操作数均为真时,结两个操作数均为真时,结果才为真果才为真T And TTF And FFT And FFF And TFOr或或两个操作数中有一个为真两个操作数中有一个为真时,结果为真时,结
15、果为真T Or TTF Or FFT Or FTF Or TTXor异异或或两个操作数不相同,结果两个操作数不相同,结果才为真,否则为假才为真,否则为假T Xor FTT Xor TF3.3.3 关系运算符关系运算符3.3 运算符和表达式运算符运算符含义含义示例示例结果结果=等于等于CDEFG=CDRFalse大于大于CDEFGABRTrue=大于等于大于等于ab=我们我们False小于小于266False=小于等于小于等于26=6True不等于不等于cdeCDETrueLike字符串匹配字符串匹配ABCDEFG Like*CD*TrueIs对象引用比较对象引用比较 3.3.4 运算符的优先级
展开阅读全文