程序设计基础(5).ppt_第1页
程序设计基础(5).ppt_第2页
程序设计基础(5).ppt_第3页
程序设计基础(5).ppt_第4页
程序设计基础(5).ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章程序设计基础 语言和语法是Visual Basic程序设计基础,本 章的主要内容有: 2.1 Visual Basic中的数据类型 2.2 常量与变量 2.3 表达式 2.4 常用内部函数 2.5 语句和程序 2.1 Visual Basic中的数据类型 2.1.1 数据的分类 数据的概念:用于描述客观事物的数、字符以及 所有能输入到计算机中并被计算机程序加工处理 的符号的集合统称为数据。 数据的分类: 从数据的类型来分,数据可分为:数值型数据 、字符型数据、逻辑型数据、日期型数据等。 从数据的处理层次上分,数据又可分为:常 量、变量、函数和表达式。 2.1.2 标准数据类型 Visual Basic中的基本数据类型: 数据类型关键字占字节数范围 字节型Byte10255 整型Integer2-3276832767 长整型Long4-21474636482147483647 单精型Single41.4E-45(不等于)、(大于)、=(大于或等于)、3,“VB”78,32-8=24 结果为: True True False True 4.逻辑运算符:逻辑运算的结果值也只有两个:Ture(真)或 False(假).它有六种运算符,常用的仅三种:NOT,AND和OR. 例:Not true 62 and 43 910 and 23 优 先 顺 序 2.3.2 表达式 1表达式:由常量、变量、各种运算符、函数和 括号连接而成的有意义的式子就称为表达式。 Visual Basic有六种表达式:算术表达式、 字符串表达式、关系表达式、布尔表达式、日期 表达式和对象表达式。 Visual Basic是根据表达 式的运算符和运算结果来确定表达式的类型的。 (1) 算术表达式:算术表达式也称数值型表 达式,由算术运算符、数值型常量、变量、函数 和圆括号组成,其运算结果为一算术值。 例如:(8+(7*9-13)/5)/9)2 该表达式是由算术运算符组成的式子,其运 算结果仍为一算术值4。 算术表达式与数学中的表达式写法有所区别,在书 写表达式时应当特别注意: u 每个符号占1格,所有符号都必须一个一个并 排写在同一横线上,不能在右上角或右下角写方次 或下标。例如:23要写成23,x1+x2要写成x1+x2。 u 原来在数学表达式中省略的内容必须重新写 上。例如:2x要写成2*x。 u 所有括号都用小括号(),括号必须配对。 例如:3x+2(y+z)必须写成3*(x+2*(y+z)。 要把数学表达式中的有些符号,改成Visual Basic 中可以表示的符号。例如:要把2r改成2*pi*r。 (2)字符串表达式:一个字符串表达式由字符串常量、字符串 变量、字符串函数和字符串运算符组成。它可以是一个简单的 字符串常量,也可以是若干个字符串常量或字符串变量的组合 。 例如:“我们爱中国” 平方根函数:Sqr(x)返回x的算术平方根.例如:Sqr(6.8)返回:2.60768 指数与对数函数: Exp(x):返回以e为底的指数函数ex的值.e=2.71828 Log(x):返回自然对数函数lnx的值. 2.字符串函数:设c=“123456789”,c1=“ABCDEFG”,c2=“ abc ” 3.常用转换函数:设c=“12.3AbCd” 函数名说明举例结果 Asc(c)C的首字符转换成ASCII码值Asc(“B”)66 Chr(n)ASCII码值转换成字符Chr(65)“A” Fix(n)n截去小数取整Fix(-2.34)-2 Int(n)取不大于n的最大整数(左取)Int(-2.34)-3 Hex(n)十进制数n转换成十六进制数Hex(3482)D9A Oct(n)十进制数n转换成八进制数Oct(888)1570 LCase(c)大写字母转换成小写字母LCase(c)12.3abcd UCase(c)小写字母转换成大写字母UCase(c)12.3ABCD Str(n)数值n转换成字符串Str(1.23)“1.23” Val(c)数字字符串c转换成数值Val(c)1.23 Cint(x)将x的小数部分四舍五入,转换为整数CInt(2.56)3 Ccur(x)把x的值转换为货币类型值,小数部分最 多保留四位且自动四舍五入 CCur(2.565693)2.5657 CDbl(x)把x值转换为双精度数CDbl(2.565693)2.565693 CLng(x)把x的小数部分四舍五入转换为长整型数CLng(2.56)3 CSng(x)把x值转换为单精度数CSng(2.562236699)2.562237 CVar(x)把x值转换为变体类型值 4.日期/时间函数: 在VB中提供了一个变体型的内部变量Now,该变量保存有系统的当前日期 和时间.为了获得当前时间,系统还提供了内部变量Timer. 例如:?Now,timer 00-2-6 13:05:49 47149.63 (代表从午夜起已过的秒数) 设:d=#2/21/2000# 函数名说明举例结果 Time()返回系统时间Time13:27:19 Date()返回系统日期Date()00-2-6 Year(d)返回d的年号Year(d)2000 Month(d)返回d的月份号Month(d)2 Day(d)返回d的日期号Day(d)21 WeekDay(d)返回d的星期号WeekDay(d)2 Hour(d)返回d的小时Hour(d)21 Minute(d)返回d的分钟Minute(d)11 Second(d)返回d的秒Second(d)0 注:可以用Date/Time设置系统日期/时间,格式为: Date=#月/日/年# 例如:Date=#3/25/2000# Time=#时:分:秒 AM|PM# 例如:Time=#8:30:20 AM# 5.随机数函数:Rnd(n),产生一个区间(0,1)内的随 机浮点数. 随机数函数和语句: 函数和语句说明 Randomize语句产生随机数种子 Rnd函数产生01之间的随机数 当n0时,每次产生的随机数都不同(要先初始化随机数发生器); 当n=0时,产生的随机数与上次的相同; 当n,) 其中: :可以是常量或表达式。 :可以是串常量或串变量,一般 由专用的格式说明符组成,常用的格式说明符 见下表: 格式说明符作用 #数字占位符,显示一个数字或什么都不显示,前后不补0。 0数字占位符,显示一个数字,前后补0。 .小数点占位符。 ,千位分隔符占位符。 %百分比号占位符,表达式的值自动乘以100。 $美圆号占位符,常用于数值的首位。 + -正、负号占位符。 E+ E-指数符号占位符。 字符占位符,显示字符或显示空白。 ttttt用5个”t”表示将时间按完整的时、分、秒格式显示。 dddddd用6个”d”表示将日期按年、月、日的格式显示。 将表达式中的小写字母转换为大写字母显示 说明: #表示数字占位符,格式串内”#”号的个数决定了显示串的长度,如 果要显示的数据位数小于格式串的长度,数据显示时左对齐,多余的位 置不补0;如果要显示的数据位数大于格式串的长度,数据将原样显示。 0也表示数字占位符,功能和#号类似,只是在要显示的数据位数小于 格式串的长度时,多余的位置将补0。 小数点占位符,它必须和#或0结合使用,用于指定小数点的位置, 多余的小数位将做四舍五入处理。 %百分比号占位符,通常放在格式串的末尾,用来输出百分数。 +、-正、负号占位符应放在格式串的开头,为输出的数据添加正负号 。 E+ E-指数符号占位符,用于输出指数形式的数据。 字符占位符,格式串内”号的个数决定了显示串的长度,如果要 显示的字符串长度小于格式串的长度,字符串显示时右对齐,多余的位 置不显示;如果要显示的字符串长度大于格式串的长度,字符串将原样 显示。 2.5 语句和程序 VB和任何程序设计语言一样,编写程序代码也有一定的规则: 1.VB代码中不区分大小写字母,自动将关键字的首字母转换成大 写. 2.程序的同一行上可以写多个语句,语句间用冒号“:”分隔.一 行最多可有255个字符. 3.在VB中一般是一行写

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论