第二章-程序设计基础.课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第二章-程序设计基础.课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 程序设计 基础 课件
- 资源描述:
-
1、吉 梅温医计算机教研室办公室:7B323第二章第二章 程序设计基础程序设计基础 2022-5-312第二章第二章 程序设计基础程序设计基础n引例:求1到100整数的和。n如何描述问题?如何表达问题的求解过程?n如何描述和表示求解过程中的数据和算式?q数据类型、变量、常量、运算符与表达式n如何将算法过渡到程序代码?n程序代码的书写有哪些规则? 算法算法算法:算法:是指解题方案的准确而完整的描述,是一是指解题方案的准确而完整的描述,是一系列解决问题的方法步骤或清晰指令的陈述。系列解决问题的方法步骤或清晰指令的陈述。语句、函数语句、函数2022-5-313第二章第二章 程序设计基础程序设计基础教学目
2、的与要求:教学目的与要求:n了解数据类型的作用;n熟悉Visual Basic代码的风格;n掌握数据类型、常量和变量;赋值语句、 Print 语句; n掌握运算符、表达式;n掌握常用内部函数。 2022-5-3142.12.3 语法规则语法规则 n代码行和语句代码行和语句qVB应用程序的过程代码是由一行行的代码组成的,而每个代码行由语句组成。 q通常一个代码行只写一条语句q在同一行上可以书写多条语句,但语句间要用冒号“ : ”分隔。q若在一行上写不下一个完整的语句,或在特别需要时,语句可以写在多行上。换行时需要在本行后加入续行符“ _”,即空格后面跟一个下划线。2022-5-3152.12.3
3、 语法规则语法规则n代码注释方法代码注释方法q注释是对代码行的文字说明,便于程序代码的阅读和理解,注释内容不会被执行。 q设置注释的方法:用半角单引号“”开头,后面可以跟任何字符。注释可以出现在语句行后,也可以独立占一行 。n数字表示方法数字表示方法q十进制(15)、八进制(&O17) 、十六进制(&HF) 、系统常量(vbRed )2022-5-3162.12.3 语法规则语法规则n名称命名规则名称命名规则在VB程序设计中,控件名、变量名、常量名等必须要满足以下规则:q必须由字母或汉字开头,可包含数字和下划线符;qVB代码中不区分字母的大小写。(自动转化)q字符个数在1-255(控件名不能超
4、过40 个)之间;q不能使用Visual Basic的关键字作为变量名。关键字(蓝色字体)就是系统中已经定义的词,如Sub和Private等等2022-5-3172.12.3 语法规则语法规则n函数、命令的语法描述规则在VB过程代码中会使用大量的函数和命令功能语句,在函数和命令语句的语法格式中,符合说明:q“”为必选参数项q“”为可选参数项q“”和“|”,包含多中取一的各项,竖线分隔多个选择项,必须选择其中之一。q“”表示同类项目的重复出现q如:dim|static|private|publicas 2022-5-3182.4.1 VB的数据类型的数据类型n数据是程序的必要组成部分,也是程序处
5、理的对象n数据:数据:计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。 q“张三张三” 、“90” n数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。不同的数据类型体现了不同的数据特点。不同的数据类型体现了不同的数据特点。nVB的基本数据类型: q数值型数据 、货币型、字节型、字符串型、逻辑型 q日期型、对象型、变体型2022-5-319表 2 1 Visual Basic 6.0的数据类型 2022-5-3110数值类型数据数值类型数据n数值类型分为整数型和实数型两大类。1、整数型、整数型 n整数型是指不带小数点和指数符号的数。 n按
6、表示范围整数型分为:整型、长整型q(1)整型(整型(Integer,类型符,类型符%)q整型数在内存中占两个字节(16个2进制位) q十进制整型数的取值范围:-32768 +32767 q例如:15,-345,654%都是整型数据。而45678%则会发生溢出错误。 2022-5-3111数值类型数据数值类型数据1、整数型、整数型 q(2)长整型(长整型(Long,类型符,类型符&) q长整数型在内存中占4个字节(32位)。 q十进制长整型数的取值范围: (了解)2、实数型、实数型 n实数型数据是指带有小数部分的数。 n注意:数12和数12.0对计算机来说是不同的 。n实数型数据分为浮点数和定点
7、数。 nVB中的浮点数分为两种: 单精度浮点数(Single ) 和双精度浮点数( Double ) 2022-5-3112数值类型数据数值类型数据2、实数型、实数型 q(1)单精度浮点型(单精度浮点型(Single,类型符!),类型符!)q在内存中占4个字节(32位)q比如:1.401298E-45 、21e5 q有效数位数为6位q(2)双精度浮点型(双精度浮点型(Double,类型符),类型符)qDouble类型数据在内存中占用8个字节(64位)q有效数位数位15位2022-5-3113数值类型数据数值类型数据nInteger 和和 Long用于表示整数。整数的运算速度用于表示整数。整数的
8、运算速度快、占用内存少,但精确度不够。快、占用内存少,但精确度不够。nSingle 和和 Double用于表示实数。用于表示实数。n如果所要处理的均为整数,那就尽量使用如果所要处理的均为整数,那就尽量使用Integer类型;如果所要处理的包括小数,那么尽量使用类型;如果所要处理的包括小数,那么尽量使用Single类型。类型。2022-5-3114货币型货币型(Currency,类型符,类型符) n主要用来表示货币值,在内存中占8个字节。n整数部分为15位,可以精确到小数点后4位,第五位四舍五入。n属于定点实数 。跟浮点数的区别:小数点后的位数是固定的,4位 n货币型数据的取值范围:n-9223
9、37203685447. 5808 922337203685447. 5807 n例如:3.56 、 65.123456都是货币型。 2022-5-3115字节型(字节型(Byte) n一般用于存储二进制数。 n字节型数据在内存中占1个字节(8位)。 n字节型数据的取值范围:0 255 2022-5-3116字符串型字符串型(String,类型符,类型符$):n字符串是一个字符序列,必须用双引号括起来 n如:振新中华、 Thanks、123等n注意:q双引号为分界符,输入和输出时并不显示。q字符串中包含字符的个数称为字符串长度。q长度为零的字符串称为空字符串,比如“”,引号里面没有任何内容 。
10、q字符串中包含的字符区分大小写。 注意引号是英注意引号是英文输入状态!文输入状态!2022-5-3117Boolean、Date、Object、Variant逻辑型逻辑型 (Boolean):用于逻辑判断,占两个字节,只有两种值: True(-1)与False(0)其他数据类型:其他数据类型:2022-5-3118其他数据类型:其他数据类型:n日期型(日期型(Date)q在内存中占用8个字节 q日期型数据的日期表示范围为: 100.1.19999.12.31q用#括起来放置日期和时间,允许用各种表示日期和时间的格式。 q如:#02/26/2014# 或或 #2014-02-26# q#Janu
11、ary 1, 1999#q#1999-8-1 12:30:12PM# 都是合法的日期。都是合法的日期。q在在VB中会自动转换成中会自动转换成mm/dd/yy(月(月/日日/年)的形式年)的形式 2022-5-3119变体型数据(变体型数据(VariantVariant):字节按需分配,):字节按需分配,是所有未是所有未声明的变量的默认数据类型声明的变量的默认数据类型,它对数据的处理完全,它对数据的处理完全取决于程序上下文的需要。取决于程序上下文的需要。注意:为培养良好的编程风格,规定不得使用变体注意:为培养良好的编程风格,规定不得使用变体型数据,即任何变量都必须先声明后使用。型数据,即任何变量
12、都必须先声明后使用。其他数据类型:其他数据类型:对象型数据对象型数据(Object)(Object):4 4字节,字节,可用于引用应用程序可用于引用应用程序中或某些其他应用程序中的对象。中或某些其他应用程序中的对象。2022-5-31202.4.2 变量变量n在计算机中我们使用变量来存储那些会发生变化在计算机中我们使用变量来存储那些会发生变化的数据,即的数据,即变量是数据的载体变量是数据的载体。n每个变量都有唯一的名字标识和确定变量能够存每个变量都有唯一的名字标识和确定变量能够存储的数据的数据类型。储的数据的数据类型。2022-5-3121变量的命名规则:变量的命名规则:1. 变量名变量名必须
13、以字母开头必须以字母开头,由字母、数字或下划线组成,由字母、数字或下划线组成,长度不得超过长度不得超过255个字符;个字符;2. 不能和不能和关键字关键字相同,如相同,如 Sub、For、Select 等,且不等,且不能包含能包含“ . | ”四种英文符号以及四种英文符号以及空格空格。3. 在一定范围内必须是唯一的,且不能和过程名同名。在一定范围内必须是唯一的,且不能和过程名同名。4. 变量名不区分大小写,如:变量名不区分大小写,如:XYZ、Xyz、xyz被看做被看做是同一个变量。是同一个变量。判断:如下哪些是正确的变量名,哪些是错误的变量名。判断:如下哪些是正确的变量名,哪些是错误的变量名。
14、lngX_Y、count、 3a、Integer、k 2、2022-5-3122变量的声明变量的声明n变量声明就是定义变量的数据类型。在使用变量前先定义变量名和变量所能表示的数据类型。n在VB中可以采用两种方式声明变量。显式声明变量隐式声明变量2022-5-3123变量的显式声明:变量的显式声明:n显式声明变量:是在变量使用之前,用一个声明语句来定义变量。n显式声明的语法格式:显式声明的语法格式:q as q:Dim、Static、Public、Privateq:符合命名规则的变量名称符合命名规则的变量名称q: Integer、Long等任意等任意VB数据类型数据类型q如:如:Dim sum
15、As Integer 声明一个整型变量声明一个整型变量q如:如:Static Student_name As Stringq如:如:Dim x 声明一个变体变量声明一个变体变量2022-5-3124变量的显式声明:变量的显式声明:n注意:一条语句声明多个变量是允许的一条语句声明多个变量是允许的n如:Dim x As Integer, y As Integer, z As Doublen但不能将上述语句写成:qDim x, y As Integer, z As Doublen声明变量时可以用类型符替代:声明变量时可以用类型符替代:qDim x as Integer Dim x%qStatic y
展开阅读全文