第2章程序设计基础精选PPT.ppt
《第2章程序设计基础精选PPT.ppt》由会员分享,可在线阅读,更多相关《第2章程序设计基础精选PPT.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章程序设计基础章程序设计基础第1页,此课件共52页哦计算计算科学计算科学计算其他计算其他计算第2页,此课件共52页哦三个问题三个问题如何存放数据?如何存放数据?如何计算?如何计算?如何交互输入输出?如何交互输入输出?第3页,此课件共52页哦三个问题三个问题如何存放数据?如何存放数据?如何计算?如何计算?如何交互输入输出?如何交互输入输出?第4页,此课件共52页哦三个问题三个问题如何存放数据?如何存放数据?如何计算?如何计算?如何交互输入输出?如何交互输入输出?第5页,此课件共52页哦如何存放数据?如何存放数据?数据类型数据类型(有什么数据?有什么数据?)数据声明数据声明(给数据开辟个空间
2、给数据开辟个空间)数据赋值数据赋值(在开辟的空间里存放在开辟的空间里存放)第6页,此课件共52页哦数据类型数据类型编写代码时,需要对变量常量指定数据类型。编写代码时,需要对变量常量指定数据类型。目的是便于系统分配相应的内存空间。目的是便于系统分配相应的内存空间。不同的数据类型有不同的存储方式、处理方不同的数据类型有不同的存储方式、处理方式和运算方式。式和运算方式。标准数据类型标准数据类型自定义数据类型自定义数据类型第7页,此课件共52页哦标准标准数据数据类型类型数值类数值类逻辑逻辑(布尔布尔)型型(Boolean)字符类字符类日期时间型日期时间型(Date)(Date)字节型字节型(Byte)
3、(Byte)对象型对象型整型整型(Short,Integer,Long)(Short,Integer,Long)字符型字符型(Char)(Char)字符串型字符串型(String)如:如:2,45如:如:365,-88480如:如:3.14,-2.65E8如:如:124.86只有两个值:只有两个值:True或或False浮点型浮点型(Single,Double)(Single,Double)十进制数型十进制数型(Decimal)(Decimal)如:如:34,65如:如:”海南海南123”,”VB程序程序”如:如:#8/72007 8:25:03PM#,#2/14/2010#第8页,此课件共5
4、2页哦数据类型数据类型用户自定义类型用户自定义类型即用户根据需要,将若干个数据类型组合成即用户根据需要,将若干个数据类型组合成一个结构。一个结构。1.在模块的在模块的“声明声明”段按如下格式段按如下格式进行声明:进行声明:Structure StudentType Dim ID As String 学号学号 Dim Name As String 姓名姓名 Dim Score As Single 成绩成绩End Structure 2.声明其变量:声明其变量:Dim student As StudentType 3.通过通过“变量名变量名.成员名成员名”来访问来访问 例如:例如:Student.
5、ID=070005 Student.Score=85第9页,此课件共52页哦变量和常量变量和常量变量:用来存储变量:用来存储可能变化可能变化的数据的数据常量:用来存储在程序运行中常量:用来存储在程序运行中不变不变的量的量两个要素:变量两个要素:变量(常量常量)名名 变量变量(常量常量)数据类型数据类型两个操作:声明变量两个操作:声明变量(常量常量)给变量赋值给变量赋值(常量在声明的同时赋值常量在声明的同时赋值)一个概念:变量一个概念:变量(常量常量)的作用域的作用域第10页,此课件共52页哦变量变量(常量常量)的命名规则的命名规则(1)变量变量(常量常量)名由字母、汉字、数字或下划线组成。名由
6、字母、汉字、数字或下划线组成。第第1个字符不能是数字,不能将下划线个字符不能是数字,不能将下划线“_”单独作单独作为变量名。为变量名。变量变量(常量常量)名不能与名不能与VB.NET所使用的关键字相同。如,所使用的关键字相同。如,for、sub、if、True、False等等。变量变量(常量常量)名的长度不能超过名的长度不能超过16383个字符。个字符。变量变量(常量常量)名不区分大小写。名不区分大小写。第11页,此课件共52页哦变量的命名规则变量的命名规则(2)Tip:为提高程序的可读性,建议变量为提高程序的可读性,建议变量(常量常量)的命名的命名“见名见名知义知义”。例如,用。例如,用in
7、tTemp作为暂存整型数据的变量作为暂存整型数据的变量(常量常量)名。名。intTemp、X1、_背景、背景、F1_2(legal)OK!、Integer(illegal)第12页,此课件共52页哦变量变量(常量常量)的声明的声明(1)目的:目的:给变量给变量(常量常量)指定名称指定名称依照指定的数据类型通知系统,分配存储空间依照指定的数据类型通知系统,分配存储空间基本格式:基本格式:变量:变量:Dim 变量名变量名 As 数据类型数据类型常量:常量:Const 常量名常量名As 数据类型数据类型=常数表达式常数表达式例如:例如:声明变量:声明变量:Dim intTemp As Integer
8、声明常量:声明常量:Const conPI As Single=3.14第13页,此课件共52页哦变量变量(常量常量)的声明的声明(1)Tips:可一次声明多个变量可一次声明多个变量(常量常量)Dim intTemp1,intTemp2 As IntegerDim intTemp As Integer,lngTemp As LongConst conMax As Integer=0,conMin As Integer=0声明常量时如果省略数据类型,则常量的数据类型由常声明常量时如果省略数据类型,则常量的数据类型由常数表达式决定。如数表达式决定。如Const X=5,则,则X为为Integer型
9、。型。可在模块的可在模块的“声明声明”段将变量声明为只读变量。如段将变量声明为只读变量。如ReadOnly x As Integer=100(作用等同于常量)(作用等同于常量)第14页,此课件共52页哦变量的赋值变量的赋值赋值语句赋值语句(1)目的:将数据赋给变量或进行属性设置目的:将数据赋给变量或进行属性设置格式:格式:变量名变量名=表达式表达式例如:例如:给字符串变量赋值:给字符串变量赋值:str1=Hello!给整型变量赋值:给整型变量赋值:X=1000给逻辑型变量赋值:给逻辑型变量赋值:B=True第15页,此课件共52页哦变量的赋值变量的赋值赋值语句赋值语句(2)Tips:可在声明时
10、直接赋值。可在声明时直接赋值。例如:例如:Dim str1 As String=“Hello”也可给属性赋值,格式为:也可给属性赋值,格式为:属性名属性名.属性属性=属性值属性值 例如:例如:Me.BackColor=Color.Yellow对于对于i=i+x这样的运算,可使用这样的运算,可使用“+=”运算符。运算符。例如,例如,i+=1 相当于相当于 i=i +1当表达式的结果类型与变量的数据类型兼容或可以自动当表达式的结果类型与变量的数据类型兼容或可以自动转换时,该表达式的值可以赋给相应的变量。转换时,该表达式的值可以赋给相应的变量。第16页,此课件共52页哦变量变量(常量常量)的作用域的
11、作用域含义:每个变量含义:每个变量(常量常量)的正常使用范围。的正常使用范围。由声明变量由声明变量(常量常量)的位置决定。的位置决定。四种:块范围变量四种:块范围变量(常量常量)过程级变量过程级变量(常量常量)或局部变量或局部变量(常量常量)模块级变量模块级变量(常量常量)全局变量全局变量(常量常量)第17页,此课件共52页哦块范围变量块范围变量(常量常量)块:是指由块:是指由End If、Next、Loop等语句终止的语等语句终止的语句集合句集合块范围变量块范围变量(常量常量):在块内声明的变量:在块内声明的变量(常量常量)作用域:只能在该代码块内被引用作用域:只能在该代码块内被引用例如例如
12、:For i=1 To 10 Dim a As Integer Next变量a只能在这个循环块中被引用 第18页,此课件共52页哦过程级变量过程级变量(常量常量)或局部变量或局部变量(常常量量)在一个过程内部声明,有效范围限于声明它的过程。在一个过程内部声明,有效范围限于声明它的过程。不同过程中的局部变量不同过程中的局部变量(常量常量)可同名,因为作用域互不可同名,因为作用域互不相同。相同。例如:例如:Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles Butto
13、n1.Click Dim x1 As Integer,x2 As Integer End SubPrivate Sub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles Button2.Click Dim x1 As Single End Sub 第19页,此课件共52页哦局部变量局部变量分为普通局部变量分为普通局部变量(如前述如前述)和静态局部变量和静态局部变量静态局部变量的声明格式:静态局部变量的声明格式:Static 变量名变量名 As 数据类型数据类型两者区别:两者区别:普通局
14、部变量在普通局部变量在过程执行期间过程执行期间有效有效 静态局部变量在静态局部变量在整个程序运行期间整个程序运行期间均有效均有效即,静态局部变量可延长变量的生命周期即,静态局部变量可延长变量的生命周期第20页,此课件共52页哦例例2.1:统计并通过文本框显示单击按钮的次数。:统计并通过文本框显示单击按钮的次数。命令按钮的单击事件过程:命令按钮的单击事件过程:声明静态局部变量声明静态局部变量iCount Static iCount As Integer=0 iCount累加累加 iCount+=1 TextBox1.Text=iCount思考:思考:若将若将Static改为改为Dim,无论单击多
15、少次,无论单击多少次,intCount的值总为的值总为1。为什么?为什么?第21页,此课件共52页哦模块级变量模块级变量(常量常量)在模块最前面的在模块最前面的“声明声明”部分声明部分声明作用域:整个模块作用域:整个模块声明格式:声明格式:Dim 变量名变量名 As 数据类型数据类型 或或 Private 变量名变量名 As 数据类型数据类型例例2.2:对:对2个局部变量求和,输出求和的结果个局部变量求和,输出求和的结果。第22页,此课件共52页哦全局变量全局变量(常量常量)在模块的在模块的“声明声明”部分声明部分声明作用域:整个项目作用域:整个项目声明格式:声明格式:Public 变量名变量
16、名 As 数据类型数据类型 Public Const 常量名常量名As 数据类型数据类型=常量表达式常量表达式在窗体模块中声明的全局变量在窗体模块中声明的全局变量(常量常量),其他窗体可通过,其他窗体可通过“窗窗体名体名.变量变量”(“窗体名窗体名.常量常量”)的方式引用。的方式引用。在标准模块中声明的全局变量在标准模块中声明的全局变量(常量常量),其他窗体或者模块一,其他窗体或者模块一般可直接通过变量般可直接通过变量(常量常量)名引用。名引用。第23页,此课件共52页哦 例例2.3:在例:在例2.1项目的窗体上再添加项目的窗体上再添加1个命令按钮个命令按钮Button4,单击,单击该按钮可通
17、过文本框该按钮可通过文本框(TextBox3)输出标准模块输出标准模块Module1.vb中声明中声明的全局变量。的全局变量。操作步骤:操作步骤:新增标准模块新增标准模块Module1:执行:执行“项目项目添加模块添加模块”命令命令 在在Module1的代码窗口中声明全局变量的代码窗口中声明全局变量num:在在Form1窗体上添加窗体上添加Button4按钮和按钮和TextBox3文本框文本框 编写如下事件过程:编写如下事件过程:第24页,此课件共52页哦如何计算?如何计算?运算符运算符函数函数表达式表达式第25页,此课件共52页哦运算符运算符即描述运算方式的符号即描述运算方式的符号分为:算术
18、运算符分为:算术运算符 连接运算符连接运算符 关系运算符关系运算符 逻辑运算符逻辑运算符第26页,此课件共52页哦表达式表达式即通过运算符和圆括号将常量、变量、函数即通过运算符和圆括号将常量、变量、函数和常数等连接起来组成的有意义的式子。和常数等连接起来组成的有意义的式子。表达式的运算结果由数据和运算符决定。表达式的运算结果由数据和运算符决定。分为:数值表达式分为:数值表达式 字符串表达式字符串表达式 逻辑表达式逻辑表达式第27页,此课件共52页哦运算符运算符算术运算符算术运算符参与运算的数据通常都是数值型数据参与运算的数据通常都是数值型数据表达式的结果类型为数值型表达式的结果类型为数值型优先
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章程 设计 基础 精选 PPT
限制150内