和我一起学VB(八)
| 软件大小: | 11.5 MB | 热门等级: | ![]() |
|---|---|---|---|
| 更新时间: | 2006-06-03 13:12:46 | 发布动画: | hack58fb@qq.com |
| 软件性质: | 免费教程 | 开 发 商: | http://www.hack58.com |
| 界面预览: | 无 | 软件类别: | 综合教程 - 入侵检测 - 会员作品 |
| 软件语言: | 简体中文 | 应用平台: | |
| 下载次数: | |||
大家好,我是xpzll,很多天没和大家见面了,呵呵,想我没?(^_^)这些天啊,忙,所以
没怎么出教程,大家别怪哦,其实就今天这教程,都还是挤时间来做的。好了,不说废话了,
今天我就来说BASIC语言了,首先,我们来看个计算题目。
已知圆的面积S为200,求圆的半径r是多少。
求圆的面积公式大家还记得吧?就是面积等于圆周率乘以半径的2次方,那么反过来,半径就等
于面积除以圆周率的算术平方根。好了,现在看我用VB来算算结果吧,呵呵。
看,这个程序共五行:第一行是对本程序功能的注释,方便读懂程序;第二、三行是分别用pi和
s代表圆周率和圆的面积;第四行是计算半径r的值,SQR就是计算算术平方根的函数;第五行是输
出结果。
通过这个程序我们可以看出:一个程序是由N条“语句行”组成,一行中也可包含多个“语句”
“语句”间用:号隔开,比如将第二行和第三行写在一行的话就是:pi=3.14:s=100
对了,再跟大家说明一点,VB一行最多允许255个字符若一个语句行不能写下全部语句,或在特别需要时,
可以换行。换行时需在本行后加入续行符,1个空格加下划线“_”。
这个程序用到了四类语句:第一行是注释语句,以前我说过的;第二、三、四行是赋值语句;
第五行是显示输出语句,也叫print语句
二、表达式
在上例中,语句“r = SQR(s/pi)”中,“=”号的意义和我们数学里的有点不同,在语言中
它作为一个赋值号,意思就是把“=”右边的值赋与左边,此例右边是一个函数,而函数的自变量
s/pi又是一个表达式。在语言中,我们将由常量、变量、函数及运算符号等组成的算式叫做表达式
根据运算符的不同,语言中有三类表达式:算术表达式、关系表达十和逻辑表达式。我们这节主要
介绍算术表达式。
三、常量和变量
常 量
在程序运行过程中,其值不能被改变的量称为常量。在VB中有三类常量:
普通常量 符号常量 系统常量。 常量又分为数值型常量和字符串型常量
其中数值型常量又有整数型和实数型常量两种
1、整数型常量
(1)整型(Integer):表示-32768至32767之间的整数
例如:10 110 20
(2)长整型(Long):
表示-2,147,483,648至2,147,483,647之间的整数
2、实数
1)单精度实型(Single):有效数为7位
2)双精度实型(Double):有效数为15位
3、字符串常量
在VB中字符串常量是用双引号括起的一串字符,可以是所有西文字符和汉字、标点符号等;
如"china"或"hack58"
变量
顾名思义就是可变化的量,在计算机内存单元中,根据程序的需要赋予不同的值。语言中用变量来
表示这些可变化的值。
变量要用变量名作为标识,变量名要以字母或汉字开头,后可跟字母、数字或下划线组成.变量名最长
为255个字符;另外VB中不区分变量名的大小写,不能使用VB中的关键字;字符之间必须并排书写,还有不能
出现上下标
例如:R、D5、Amount等都为合法的变量名;3s、-4a、if都是不合法的!
变量的类型和常量差不多,只不过多了个下标变量或数组,这里就先不介绍了,另外我给大家找了张数据类型
图,大家可以去看看(一定要掌握)
另外再说说变量的声明
1.用Dim语句显式声明变量
形式:Dim 变量名 [AS 类型]
Dim 变量名[类型符]
例如:Dim ab As integer
2.隐式声明
VB允许用户在编写应用程序时,不声明变量而直接使用,系统临时为新变量分配存储空间并使用,
这就是隐式声明。所有隐式声明的变量都是Variant数据类型。Visual Basic根据程序中赋予变量的值来自动
调整变量的类型。比如开头的那个程序
3.强制显式声明——Option Explicit语句
良好的编程习惯都应该是“先声明变量,后使用变量”,这样做可以提高程序的效率,同时也使程序易于调试。
VB中可以强制显式声明,可以在窗体模块、标准模块和类模块的通用声明段中加入语句:
Option Explicit
不好意思,今天就说到这了,因为太忙了,下节就再讲讲运算符和算术函数及常用的一些语句吧。
不过不一定会天天更新,这两天事多啊,呵呵!特别是星期天,我能上网都很好了!
教程结束。。。。。888888888888
* 本软件仅供技术研究,请勿使用于非法用途.如有违反,后果自负!
* 如果您发现下载链接错误,请点击报告错误谢谢!
* 站内所有软件均由网友发布,已经通过本站审核,若发现存在安全问题,敬请来信通知我们!

