BASIC语言入门
basic语言入门
BASIC语言入门一. BASIC语言简介1. 什么是BASIC语言BASIC是Beginner's All-purpose Symbolic Instruction Code 的缩写。
意即初学者通用符号指令代码。
它是一种国际通用的计算机高级语言。
一般认为它是从FORTRAN 中提炼、简化而来。
因此简单易学,BASIC 入门了,再学其它高级语言也就不难了。
2. BASIC语言的版本电脑语言一般都有版本序列。
BASIC 语言也经历了不断的发展与改进,形成了不同环境下的不同版本。
如BASIC、BASICA、F-BASIC 、H-BASIC、Q-BASIC等等。
但一般来说都大同小异、基本的东西不变、较高版本兼容较低版本。
所以需恐慌与诧异。
让我们从最基本的也就是BASIC来学起,先入门,有兴趣的同学,就可以通过自学深入和提高。
3. BASIC语言的特点(1)简单易学。
基本BASIC的语句一共只有17种,且使用准英语或者叫类英语,表达式与运算符号也与数学中使用的差不多。
(2)会话功能。
BASIC是高级语言,具有很强的会话功能。
语句、表达式及运行到某句出错时,电脑会进行人机对话,及时给出提示等。
因此可以边做边改。
直至正确与满意为止,这一点对初学者十分方便。
(3)环境特点。
BASIC程序的运行分解释型与编译型两种。
一般在学习与编制程序时使用解释型环境。
也就是说要在DOS下先运行BASIC.EXE文件,进入BASIC的解释环境状态(其提示符是OK),编写程序所形成的文件其扩展名约定为BAS。
这就叫BASIC的源程序。
当源程序调试好了,反复运行都满意,可以用BASIC 的编译工具软件把它编译成扩展名为EXE的文件便能直接在DOS下运行。
有关BASIC的启动知识,可参阅课本第一章第四节(18~26页)4. BASIC的功能一般来说,BASIC具有运算、作图、音乐等三种基本功能。
它作数学运算时比其它语言要简单明了。
basic语言入门
精心整理BASIC 语言入门一.BASIC 语言简介 1.什么是BASIC 语言BASIC 是Beginner'sAll-purposeSymbolicInstructionCode 的缩写。
意即初学者通用符号指令代码。
它是一种国际通用的计算机高级语言。
一般认为它是从FORTRAN 中提炼、简化而来。
因此简单易学,BASIC 入门了,再学其它高级语言也就不难了。
2.BASIC 语言的版本电脑语言一般都有版本序列。
BASIC 语言也经历了不断的发展与改进,形成了不同环境下的不同版本。
如BASIC 、BASICA 、F-BASIC 、H-BASIC 、Q-BASIC 等等。
但一般来说都大同小异、基本的东西不变、较高版本兼容较低版本。
(1(2(3说要在(18~26页)二分)2人,拡40LETD=2 50LETU=A+B+C+D60LETG=(5*A+4*B+3*C+2*D)/U 70PRINTG 80END由上例可以得知BASIC 程序的结构与规则1.一个程序由若干行(LINE )组成,一行写一个语句(STATEMENT ),程序执行时按行号顺序进行。
行号一般取正整数,留有余数,以便修改时插入。
2.一个语句一般分为三个部分,即行号(或者叫行标)、语句定义符、语句体(或者叫表达式),其顺序与格式都不能错。
3.每个程序一般都以END结束。
RUN回车,运行程序;NEW回车,清除程序;LIST回车,列出程序等等以及屏幕最下面一行的提示,这些都是BASIC语言的命令,以回车结束并立即产生对应的效果。
三.BASIC的语句1.打印语句(PRINT语句)用途:(1)打印出变量或者表达式的值(2)使打入的字符串原样照印用法:(1)可以打印一个或多个(用逗号分开)常量的值。
(2)常量表达式的值,但不能起赋值的作用,如PRINTX=3+5则是错的(3)如果表达式含有变量,则变量必须先赋值,否则会作零或被视为非法(4)可以输出字符串,必须用双引号界定,且双引号本身不能当做字符串来使用输出格式:可以同时输出多项(如变量、表达式或字符串),但需用逗号分开(标准格式输出),各项之间用分输出。
VisualBasic精选基础知识完整教材
第1章Visual Basic 6.0 基础知识完整版教材§1 Visual Basic的基础知识一、概念和术语1,对象(Object)事物都可称作对象,比如桌椅就是对象,在Visual Basic里对象主要分为两类:Form和Control。
Form:窗体或称表单,其实指的就是window。
Control:控件,指的是各种按钮、标签等等。
2,属性(Property)指的是对象的属性,比如姓名、性别、民族、籍贯都是你这个对象的属性。
Caption、Left、Name 是一个命令按钮的属性。
3,事件(Event)事件是发生在对象上的动作。
比如敲桌子是一个事件,它是发生在桌子这个对象上的一个动作。
比如Click、Dblclick或LostFocus是发生在文本框控件上的事件。
然而事件的发生不是随意的,某些事件仅发生在某些对象上而已,比如“逃避早操被抓住”可以发生在学生这个对象上,但它不会发生在老师这个对象上。
4,方法(Method)这是一个直译,是一个较难理解的概念,它是对象本身内含的函数或过程,它也是一个动作,但不称作事件,在Visual Basic 里,方法和事件是这样的:事件:Private Sub对象名_事件名(事件内容)End Sub方法:对象名.方法名所以方法是一个简单的不必知道细节的无法改变的事件,同样,方法也不是随意的,一些对象有一些特定的方法。
如果以上概念你记不住,不要紧,实践中你会明白一切,请继续学习。
二、Visual Basic 的开发周期1,想清楚你想做到什么;2,拿起笔在纸上画出你的用户界面;3,拿起鼠标在屏幕上画出你的用户界面,确定对象的属性;4,告诉计算机你要做的事;5,让程序运行,看看能否工作;6,如果不能工作,不必难过;7,找出那个错误,重新开始。
你应该养成一些良好的习惯,这样在你编大程序时不至于丢三落四,为一些本来可避免的错误反复做第六步和第七步。
三、Visual Basic的存储和运行1,编写的程序和对象的属性一块儿存在frm文件里;2,整个程序里包含着一个或许多frm文件,Visual Basic将所有frm文件名存入一个vbp文件里,若丢失了一个vbp文件,尽管frm文件仍在磁盘上,但程序将不能运行了;3,如果你的程序已经自以为成功了,你可以把它编译成EXE文件,这样做的好处是:(1)在没有Visual Basic 的环境下可以运行;(2)速度提高;(3)别人不知道你的编程方法,还以为你是个编程专家,对你的编程效率大加赞叹。
第2章VisualBasic语言基础-资料
12
2.2.1 数据类型
数据类型以及存储空间大小与范围
数据类型
Byte Boolean Integer Long Single
Currency Date Double
存储空间(字节)
日期型用于存储日期和时间,日期型数据必须以一对 “#”括起来。如果不含时间值,则自动将时间设置为午夜 (00:00:00);如果不含日期值,则自动将日期设置为公 元1899年12月30日。
11
2.2.1 数据类型
6. 变体型(Variant) 变体型能够存储系统定义的所有类型的数据,是一种可
变的数据类型。当没有说明数据类型时,则变量自动为 Variant型,但采用Variant型占用的内存也比其他类型多。 Variant型还包含三种特定值:Empty、Null 和 Error。 7. 对象型(Object)
22
2.2.2 常量
常量名的命名规则符合标识符的命名规则。 例如,以下都是将难记的常量π用用户定义常量表示:
Const PI = 3.1415926 Const PI As Single = 3.1415926 Private Const PI As Single = 3.1415926 例如,使用用户定义常量PI定义新用户定义常量: Const PI2 = PI * 2 (2) 系统内置常量 系统内置常量与应用程序的对象、方法和属性一起使 用,一般以Vb为前缀,如VbBlue为蓝色。
25
2.2.3 变量
(2) 隐式声明 隐式声明是用一个特殊的类型符号加在变量名后面来声明
数据类型,而在使用一个变量之前不需要声明这个变量。
第1章 Visual Basic入门
第1章 Visual Basic入门内容提要:本章介绍了Visual Basic的特点和发展历程,Visual Basic 6.0的集成开发环境、帮助及调试,Visual Basic 编程基础,使读者对它们有一个初步了解。
1.1 Visual Basic 概述1.1.1什么是Visual BasicVisual Basic(以下简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。
“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可,把程序设计人员从繁琐复杂的界面设计中解脱出来;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI 有直接关系。
专业人员可以用VB实现其它任何Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
1.1.2 Visual Basic的版本从1991年的1.0版开始,共经历了1992年2.0版、1993年3.0版、1995年4.0版、1997年5.0版和1998年6.0版共6种版本。
其中5.0以前主要应用于DOS和Windows 3.x 等16位应用程序的开发,5.0 以后的版本能运行在Windows 9.x或NT操作系统下,是一个32位的应用程序开发工具。
1. 学习版(Learning Edition)学习版它是Visual Basic 6.0的基础版本,主要提供给初学者。
可以用来开发Windows 9x和Windows NT(R) 应用程序。
该版本包括所有的内部控件(标准控件)以及网格、选项卡和数据绑定控件。
2. 专业版(Professional Edition)专业版是向计算机专业人员提供了一套功能完整的工具。
第3章 Visual Basic语言基础
☆☆ 第3章 Visual Basic语言基础
2
3.1 Visual Basic语言字符集及编码规则
3.1.3 标识符 VB中用来引用对象,而对对象定义的名字。 VB中定义标识符时必须遵循以下规则: 1.标识符必须是字母或汉字开头,后面可以是字母、数字、 汉字、下划线的组合。大小写通用。 2.不能使用关键字作为标识符。也不能与系统已有的属性、 方法同名。 3.标识符长度不能超过255个字符。
或:Const 常量名 [类型符号]=常数表达式
例如: Const PI As Double=3.1415926535 Const PI#=3.1415926535 等价于:
☆☆ 第3章 Visual Basic语言基础
17
3.3 常量和变量
三、系统常量 VB系统提供的应用程序和控件的系统定义常数。它们 存放于系统的对象库中,在“对象浏览器”中的 Visual Basic(VB) 和 Visual Basic for applications(VBA)对象 库中列举了 Visual Basic 的常数 例如,要将文本框Text1的前景颜色设置为红色,可以 使用下面的语句: Text1.ForeColor=vbRed 这里的vbRed就是系统常量。这比直接使用16进制数来 设置要直观得多。 ☆☆ 第3章 Visual Basic语言基础 18
☆☆ 第3章 Visual Basic语言基础
9
3.2 数据类型
3.2.3 逻辑型
逻辑型只有两个值True和False。用来对条件进行判断。 条件成立,值为True,反之为False。将逻辑数据转换成整 型时:True为-1,False为0;其它数据转换成逻辑数据时: 非0为True, 0为False。
VisualBasic语言基础
第一章 Visual Basic语言基础[本章重点]了解Visual Basic语言的发展,理解面向对象程序设计的概念,理解对象、属性、事件、和方法等基本概念,掌握建立简单的应用程序的方法和步骤,掌握VB工程的管理及开发环境的设置。
[本章难点]面向对象程序设计的概念,对象、属性、事件和方法的含义,事件与方法的区别。
Visual Basic 6.0(简称VB 6.0)是目前最受欢迎的程序设计语言之一,具有语言简单易学、开发界面友好等特点,可以方便的进行系统软件和应用软件的编写。
VB是一种面向对象的程序设计语言,通过VB的学习可以快速掌握面向对象程序设计的思路和一般方法。
本章主要介绍VB语言的发展和特点,通过一个简单的示例介绍了创建Visual Basic 6.0应用程序的一般步骤;介绍面向对象程序设计的基本概念。
第一节Visual Basic语言概述一、计算机语言的发展机器语言和汇编语言+计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。
计算机语言(Computer Language)是用于人与计算机之间通讯的语言,是人与计算机之间传递信息的媒介。
20世纪40年代当计算机刚刚问世的时候,程序员必须手动控制计算机,使用机器语言来编程。
后来为了减小编程的难度,人们用英文缩写的标识符代替原来的二进制符号指令,于是就产生了汇编语言。
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过容易识别和记忆,所以汇编语言有时又称为伪机器语言,机器语言和汇编语言被称为“低级语言”。
高级语言的出现随着程序规模的不断扩大,汇编语言越来越不能满足人们的需要,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。
经过努力,1954年第一个完全脱离机器硬件的高级语言——FORTRAN问世了,随后又出现了其它一些高级语言,如Basic、C、Delphi、Pascal、Java等等。
Visual Basic语言基础
下一页 返回
3.2 变量与常量
3.2.2 变量
1. 变量命名的要求 在Visual Basic中,变量的命名必须遵循标识符命名原则: 变量名必须以字母或汉字开头。例如,abc、姓名、年、 n3和ff28等变量名都是合法的,而3abc、#xy和+uu等
不能在变量名中出现句号、空格或者嵌入!、@、#、 $、%和 & 等字符。例如,s#、d%等变量名是合法的, 而r%R、a#bc和a bc 不能使用Visual Basic的关键字作为变量的名字。关 键字是Visual Basic内部使用的词,是该语言的组成部分。 例如,print、dim和for等都是非法变量名。 变量名不得超过255个字符。
下一页 返回
3.1 数据类型
1. 整型(Integer)和长整型(Long) 不带小数部分的数,表示正整数、负整数和零 【例3-1】理解数据类型不同表示的数据范围不同。若超出 某数据类型的范围,将会发生“溢出”错误。 变量的值若超过其数据类型能表示的数据范围,将会发生 “溢出”错误。 说明:将程序中a = 255改为256时,查看结果,会出现图 3-1所示的错误,因为字节型变量a的取值范围为0 ~ 255
3.1 数据类型
8. 对象型(Object):对象型数据可用来表示应用程序中的 对象 【例3-5】理解对象型数据类型 界面设置如图3-3所示 代码设计如下。 Dim a As TextBox '定义文本框对象型变量a Dim b As CommandButton Private Sub Command1_Click() a.Text = "VB程序设计" b.Caption = "取消" End Sub Private Sub Form_Load() Set a = Text1 Set b = Command1 a.Text = "对象型变量" b.Caption = "确定" 上一页 下一页 返回 End Sub
basic语言入门教程
basic语言入门教程Basic语言是一种面向过程的高级编程语言,最初由John G. Kemeny和Thomas E. Kurtz于1964年在汇编语言的基础上开发而成。
最初的目的是为了让学生能够更容易地学习和理解编程概念。
Basic语言在1970年代和1980年代非常流行,成为了电脑爱好者们学习编程的首选语言。
Basic语言的学习曲线非常平缓,对初学者非常友好。
它的语法简洁易懂,容易理解和记忆。
许多编程概念,如变量、条件语句、循环、函数等,都可以在Basic语言中很好地体现。
因此,对于初学者来说,选择Basic语言作为第一门编程语言是一个非常不错的选择。
在开始学习Basic语言之前,我们需要安装一个编译器。
Basic 语言有许多不同的版本和变种,其中一些是商业版本,但也有一些开源版本可以免费下载和使用。
例如,Microsoft的QuickBASIC是最受欢迎的商业版本,而QB64和FreeBASIC则是一些常用的免费版本。
安装好编译器后,我们就可以开始使用Basic语言编写代码了。
首先,让我们来了解一些基本的语法规则。
Basic语言使用行号来标识不同的代码行,每一行代码都以行号开头。
例如,行号10可能是一条变量赋值语句,行号20可能是一个循环语句。
通过这种方式,我们可以直接跳转到指定行号的代码行,并执行相应的操作。
在Basic语言中,变量是非常重要的概念。
我们可以使用不同的数据类型来定义变量,包括整数、浮点数、字符串等。
例如,使用“DIM”关键字可以定义一个整型变量:10 DIM age AS INTEGER20 age = 30上述代码定义了一个名为“age”的变量,并给它赋值为30。
我们可以在后续的代码中使用这个变量来进行计算或者打印结果。
除了变量,我们还可以使用条件语句和循环语句来控制程序的流程。
条件语句用于根据条件来判断程序的执行路径。
例如,“IF...THEN...ELSE...END IF”语句可以根据条件来执行不同的代码块。
Visual Basic 语言基础
第1章 Visual Basic语言基础语句是构成VB程序的最基本成分。
VB规定了语句格式和功能。
语法语句定义符[语句体]语句定义符用于规定语句的功能,语句体指定语句的具体内容或者是要执行的具体操作。
所有语句的集合就是VB语言。
用VB语句进行有机组合,完成某个特定功能就是程序。
“界面+程序”就能解决某个应用问题。
VB应用程序代码一般在“代码编辑器”窗口编写。
“代码编辑器”像一个高度专门化的字处理软件,有很多便于编写VB代码的功能,图1.1所示为【例Ex_Hello】在“代码编辑器”窗口中编写的代码。
图1.1 “代码编辑器”窗口1.1 常数、变量、运算符和表达式VB具有强大的数据处理能力,具有各种不同的数制和丰富的数据类型。
VB中数据类型多达11种,其中包括Integer, Byte, String等数据类型。
数据和运算符经过适当连接可以组成不同的表达式。
1.1.1 常数在整个应用程序执行过程中,值保持不变的量就是常数。
常数分为一般常数和符号常数。
1.一般常数一般常数包括数值常数、字符常数、逻辑型常数和日期常数。
下面先看各种一般常数的实例。
(1)数值常数(由正负号、数字和小数点组成):123,-265,-75.32,-93.2E9(单精度),2.35D-2(双精度)(2)字符常数(用" "括起来):"abC","李明","你好!"(3)逻辑常数(只有两个):True(真),False(假)·1·(4)日期常数(用2个“#”括起来的日期):#3/15/2000#,#January 1, 1993#数值整数大多数是十进制的(基数为10),但有时也用十六进制数(基数为16)或八进制数(基数为8)。
各种数值常数表示和实例如下:y十进制数:例如,123,-456,0。
y八进制数:用前缀&O表示八进制数。
Visual Basic语言基础
2.4.4 其他特殊数据
• 除了字符串型和数值型,Visual Basic还提供货 币型、字节型、布尔型、日期型、对象型、枚举 类型等多整数据。(具体内容请参照本书)
2.4.5 变量的类型转换
• 编写代码过程中,用户可能遇到需要将某些变量 进行强制类型转换以实现特定运算的情况。 Visual Basic提供了大量类型转换函数,(具体 内容请参照本书)
Visual Basic语言基础
• 学习一门语言,首先要掌握其基本概念和规则, 本章将介绍VB编码规则及数据类型的基本知识。 一段典型得VB程序代码,一般都包括变量声明、 执行语句以及注释三部分。变量声明涉及到VB的 数据类型、命名规则等基本概念,本章将结合部 分实例对其进行详细讲解。
2.1 Visual Basic 编码规则
2.3.1 常量
• 常量自身的值在程序运行过程中不会发生变化。 Visual Basic中的常量有两种,一种是文字常量, 是计算机中数据存储区域的代号,用于引用 计算机内存地址,以便存储程序运行时的数据信 息,而这些数据信息的内容也是可以改变的。在 编写程序时,通过操作变量就可以查看或更改计 算机存储空间中的数据。实际上,不同类型的数 据所要求的存储空间是不同的,所以,变量也有 类型之分,Visual Basic中的变量类型与数据类 型相对应,包括基本数据类型和用户自定义的数 据类型。
2.4 数据类型
• Visual Basic提供了非常丰富的数据类型,包括 字符串型、数值型、字节型、货币型、对象型、 日期型、布尔型和变体数据类型,同时,也允许 用户根据需要自定义数据类型。
2.4.1 标准数据类型
• Visual Basic的标准数据类型包括字符串型和数 值型两种。(具体内容请参照本书)
basic变形
basic变形Basic变形Basic语言是一种编程语言,最初由约翰·G·凯门尼在1964年创建,它是一种面向过程的语言,被广泛用于早期计算机系统中。
虽然Basic 语言已经有了很长的历史,但它仍然是一个非常流行的编程语言,因为它易于学习和使用。
本文将介绍Basic语言的基础知识和变形。
一、Basic语言基础知识1.1 Basic的起源Basic是Beginner's All-purpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写。
它最初是由约翰·G·凯门尼在1964年创建的,并在Dartmouth College广泛使用。
1.2 Basic的特点- 易于学习:Basic语言具有简单易懂、容易上手、易于理解等特点。
- 适合初学者:由于其简单性和易用性,许多初学者选择使用Basic作为他们的第一个编程语言。
- 面向过程:Basic是一种面向过程的编程语言,程序员需要按照顺序编写代码来实现所需功能。
- 解释性:与编译型语言不同,Basic是一种解释型语言。
这意味着程序不需要先编译成机器码再执行,而是直接按顺序解释执行。
1.3 Basic的基础语法Basic语言的基础语法包括变量、数据类型、运算符、控制流等。
以下是一些常用的Basic语言元素:- 变量:在Basic中,变量用于存储值。
变量可以是数字、字符串或其他类型的数据。
例如,可以使用以下代码创建一个名为“age”的变量并将其设置为25:`age = 25`- 数据类型:Basic支持多种数据类型,包括整数、浮点数、字符串等。
例如,以下代码定义了一个名为“num”的整数变量:`num% = 10`- 运算符:Basic支持多种运算符,包括算术运算符(+、-、*、/等)、比较运算符(=、<>、>、<等)和逻辑运算符(And、Or等)。
例如,以下代码使用加法运算符将两个数字相加:`result = num1 + num2`- 控制流:在Basic中,可以使用条件语句和循环语句来控制程序流程。
Basic语言基础 (1)
内存变量的建立方法
使用前一两种形式:显式声明和隐式声明
声明一个变量就是指明其名称、类型、有效的 作用域及其生存期。变量要按规则命名,通常 要先声明后使用。 最好对变量先声明再使用,要养成良好的编程 习惯。
12
1、变量命名规则
运算符 功能 表达式实例 “Visual”=”Visul” = 等于 > “Visual”> “Visl” 大于 >= 大于等于 “xyz” > “变量 ” < 55 < 89 小于 <= 小于等于 “23” <= “12” <> 不等于 “xyz” <> “XYZ” 结果 FALSE TRUE FALSE TRUE FALSE TRUE
隐式声明 强制显式声明变量语句 Option Explicit 或从“工具”下拉菜单中执行“选项”命令,在 打开的“选项”对话框中单击“编辑器”选项卡, 再复选“要求变量声明”选项
14
2.3 运算符和运算表达式
2.3.1 算术运算符与算术表达式(p33)
优先级 高 运算 乘方 取负 乘、除 整除 求余 加、减 运算符 ^ * \ Mod + / 举例 2^3 -2^3 5*3/2 5*3\2 结果 8 -8 7.5 7
1
2.1 VB 的基本数据类型
数据是描述客观事物的数、字符以及所有 能被输入到计算机中并被计算机程序加工 处理的符号集合。数据既是程序处理的基 本对象,也是程序的必要组成部分,又是 程序运算所产生的结果。 数据类型是指数据在计算机内部的表述和 存储形式。不同的数据类型具有不同的存 储长度、取值范围和允许的操作。
5 * 3 Mod 2 1 10 - 3 + (-2) 5
Visual Basic的语言基础
一、数值(Numeric)型数据 数值( )
4.单精度实型(Single) .单精度实型( ) 4个字节 , 范围从 38~+1038 ,用 E表示指数; 有效数 个字节,范围从-10 表示指数; 个字节 表示指数 字可达7位 字可达 位。 5.双精度实型(Double) .双精度实型( ) 8个字节 , 范围从 308~+10308 , 用 E表示指数 ; 有效 个字节, 范围从-10 表示指数; 个字节 表示指数 数字可达15位 数字可达 位。 6.货币型(Currency) .货币型( ) 8个字节,整数部分有 位有效数字,小数部分有 位 。 个字节,整数部分有15位有效数字 小数部分有4位 位有效数字, 个字节 ●数值型数据的缺省值为0。 数值型数据的缺省值为0
§2.4 表达式
回顾
一、算术表达式
二、字符串表达式
三、日期表达式
§2.5 常用内部函数
一、数学运算函数 二、字符串函数 三、日期和时间函数 四、格式输出函数 五、随机数语句和函数 六、数据类型转换函数
一、数学运算函数
绝 对 值 正 弦 余 弦 正 切 反 正 切 平 方 根 指 数 对 数 截 尾 取 整 ≤ 取 整 符 号
三、布尔(Boolean)型数据 布尔(Boolean)
其值为True或False,缺省值为 或 其值为 ,缺省值为False。 。
Dim BoolR As Boolean BoolR = 6>8 Print BoolR '输出:False 输出: 输出
四、日期(Date)型数据 日期(Date)
"Currency":显示的数值含千分位,两位小数。 " "Percent" :以百分比格式显示,小数点右边有两位数。 "
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一. BASIC语言简介1. 什么是BASIC语言BASIC是Beginner's All-purpose Symbolic Instruction Code•的缩写。
意即初学者通用符号指令代码。
它是一种国际通用的计算机高级语言。
一般认为它是从FORTRAN•中提炼、•简化而来。
•因此简单易学,BASIC入门了,再学其它高级语言也就不难了。
拡2. BASIC语言的版本电脑语言一般都有版本序列。
BASIC•语言也经历了不断的发展与改进,形成了不同环境下的不同版本。
如BASIC、BASICA、F-BASIC•、•H-BASIC、Q-BASIC等等。
但一般来说都大同小异、基本的东西不变、较高版本兼容较低版本。
•所以需恐慌与诧异。
••让我们从最基本的也就是BASIC来学起,先入门,有兴趣的同学,就可以通过自学深入和提高。
拡3. BASIC语言的特点(1)简单易学。
基本BASIC的语句一共只有17种,且使用准英语或者叫类英语,表达式与运算符号也与数学中使用的差不多。
(2)会话功能。
BASIC是高级语言,具有很强的会话功能。
语句、表达式及运行到某句出错时,电脑会进行人机对话,及时给出提示等。
因此可以边做边改。
直至正确与满意为止,这一点对初学者十分方便。
(3)环境特点。
BASIC程序的运行分解释型与编译型两种。
一般在学习与编制程序时使用解释型环境。
也就是说要在DOS下先运行BASIC.EXE文件,进入BASIC的解释环境状态(其提示符是OK),编写程序所形成的文件其扩展名约定为BAS。
这就叫BASIC的源程序。
当源程序调试好了,反复运行都满意,可以用BASIC•的编译工具软件把它编译成扩展名为EXE的文件便能直接在DOS下运行。
有关BASIC的启动知识,•可参阅课本第一章第四节(18~26页)4. BASIC的功能一般来说,BASIC具有运算、作图、音乐等三种基本功能。
•它作数学运算时比其它语言要简单明了。
一条语句便可以设定算式(表达式)同时输出结果。
但对数据库的处理与运算能力比D-BASE等要弱。
BASIC的图形功能也很强,•甚至用于制作卡通电影。
但不同的版本功能有差异,也受硬件配置条件的制约。
BASIC•还具有很强的音乐功能。
可以演凑乐曲和作曲,甚至可以发出乐器无法发出的声响来产生特殊效果,这就是现代音影创作领域的MIDI制作。
二. BASIC程序的构成与基本规则例:某班32人,电脑成绩如下:A等(5分)13人,B等(4分)12人,C等(3分)5人,D等(2分)2人,求全班该科目平均成绩拡解此题的BASIC程序是:10 LET A=1320 LET B=1230 LET C=540 LET D=250 LET U=A+B+C+D60 LET G=(5*A+4*B+3*C+2*D)/U70 PRINT G80 END由上例可以得知BASIC程序的结构与规则1. 一个程序由若干行(LINE)组成,一行写一个语句(STA TEMENT),程序执行时按行号顺序进行。
行号一般取正整数,留有余数,以便修改时插入。
2. 一个语句一般分为三个部分,即行号(或者叫行标)、语句定义符、语句体(或者叫表达式),其顺序与格式都不能错。
3. 每个程序一般都以END结束。
RUN回车,运行程序;NEW回车,清除程序;LIST回车,列出程序等等以及屏幕最下面一行的提示,这些都是BASIC语言的命令,以回车结束并立即产生对应的效果。
三. BASIC的语句1. 打印语句(PRINT语句)用途:(1)打印出变量或者表达式的值(2)使打入的字符串原样照印用法:(1)可以打印一个或多个(用逗号分开)常量的值。
(2)常量表达式的值,但不能起赋值的作用,如PRINT X=3+5则是错的(3)如果表达式含有变量,则变量必须先赋值,否则会作零或被视为非法(4)可以输出字符串,必须用双引号界定,且双引号本身不能当做字符串来使用输出格式:可以同时输出多项(如变量、表达式或字符串),但需用逗号分开(标准格式输出),各项之间用分号分开,则以紧凑方式输出,PRINT•之后什么都没有则输出一个空白行。
连续使用PRINT语句输出,•若每句之后无标点,则自动换行;以分号结束,则不换行,紧接着输出下一个语句的值,以逗号结束,则不换行,以标准格式接着输出。
2006-10-1 11:56 回复2691478361位粉丝2楼2. 赋值语句(LET语句)用途:它的作用是将等号右边的值送到等号左边的变量中去。
因此不同于数学意义上的等号,如:LETN=N+1,数学上是错误的,但BASIC语言的LET语句中却经常用到。
用法:(1)可以将常量赋值给变量,如LET X=3(2)可以将表达式的值赋给变量,如LET L=2*3.14*R,•但不能向一个表达式赋值,如LET X+Y=2+3则是错误的。
(3)一个LET语句只能给一个变量赋值,也不能连用几个等式(4)变量之间可以辗转赋值,且最新值刷新老值四. BASIC中数与变量的表示法(一)常数的表示法1. 一律采用十进制,但不能用逗号分位,•有效位数因机型不同而崐异,一般都在七位以上。
2. 超大与超小数的表示法如9亿,表示成9E+8,或9E8;又如0.0000079,表示成7.9E-6。
至于大到什么程度会溢出,小到什么程度当做零处理,•与机型有关。
拡(二)变量的表示法1. BASIC中变量简单变量与下标变量两类,简单变量可以用26•个英文字母的任意一个来表示,但一般不能写成XY、3X等形式,即乘号不能省略。
2. 下标变量由一个大写英文字母加上圆括号中的下标组成,下标一般只能是正整数或零。
如A(3),X(0)等。
(三)运算符的表示法1. 加减符号与数学相同,除号用/表示,乘号用*表示,•而且不能省略。
2. 乘方采用表示自乘,有的BASIC则要求用*连乘。
3. 开平方用SQR来表示4. 乘方与开方更一般的表示法是采用只数指数与对数的形式。
如A的B次方一般写成EXP(B*LOG(A))(四)运算的优先级1. 运算的优先级一般都与数学上是相同的2. 破括号的方法也相同,但BASIC的括号不分大、中、小,一律用圆括号,并可以层层套用(五)BASIC的表达式1. 我们把符合BASIC规定的、用运算符号和括号将常量、变量、函数连接起来的有意义式子叫做表达式。
2. 表达式的书写必须符合BASIC规范,如一个符号占一格,且在同一横线上,不允许有上、下标等。
BASIC语言标准函数表┏━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━┓┃标准函数┃功能┃备注┃┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫┃SIN(X) ┃正弦函数┃自变量单位以弧度表示┃┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫┃CON(X) ┃余弦函数┃自变量单位以弧度表示┃┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫┃TAN(X) ┃正切函数┃自变量单位:弧度。
如太接近┃┃┃┃/2的奇数倍,可能溢出┃┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫┃A TN(X) ┃反正切函数┃函数值的单位为弧度┃┃┃┃┃┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫┃LOG(X) ┃即自然对数ln X ┃X 的值应为正┃┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫┃EXP(X) ┃┃┃┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫┃SQR(X) ┃X的平方根(正根)┃┃┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫┃ABS(X) ┃X的绝对值┃┃┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫┃INT(X) ┃求不大于X的最大整数┃┃┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫┃┃┃ 1 (当X>0) ┃┃SGN(X) ┃符号函数┃SGN(X) = 0 (当X=0) ┃┃┃┃-1 (当X<0) ┃┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫┃RND(X) ┃产生(0,1)区间的一个均┃X只有形式上的作用,可取任┃┃┃匀分布的随机数┃意值┃┗━━━━┻━━━━━━━━━━━┻━━━━━━━━━━━━━┛枥殢五. BASIC语言作图(一)屏幕的两种格式1. 在BASIC语言环境下,屏幕有两种模式:文本格式与图形模式。
文本模式不能作图,图形模式兼容文本模式2.一般默认格式是文本模式,也可以用SCREEN 0将图形模式转换成文本模式。
3. 图形模式一般从SCREEN 1,SCREEN 2,......到SCREEN 9•等等,其分辨率也随着增高,但要受到机器配置与BASIC•语言版本不同等因数的制约。
作图时可以调用颜色编号,但同样要受到机器与版本的制约。
具体情况见《BASIC屏幕模式表》 4. 一般形式是:SCREEN M,C,A,VM为屏幕模式,C为颜色组别参数,A为工作页参数,V为显示页参数(二)BASIC语言的几个基本的作图语句1. 画圆语句CIRCLE格式:CIRCLE(X,Y),R,C(X,Y)为圆心坐标,R为圆的半径,C为颜色参数。
•省略颜色参数则为白色。
由于有的显示器横宽显示比例不是严格的1|1,所以可能看上去象椭圆,且并不画出圆点来。
2. 画点语句PSET格式:PSET(X,Y),C(X,Y)为要画出的点的坐标,C为颜色参数3. 画线和方形语句格式:LINE(X1,Y1)-(X2,Y2),C,B[BF](X1,Y1)为起点坐标,(X2,Y2)为终点坐标,C为颜色参数,•省略参数B和BF为直线,选B为方形,选BF为实心方形。
若省略颜色参数时画方形,其逗号不能省略,即要连用两个逗号。
4. 填色语句PAINT格式:PAINT(X,Y),C,B(X,Y)为填色的起点坐标,•即填色的区域是以此坐标为起点向四周扩散,直到遇到边界为止。
C为所要填充的颜色参数,B为边界设定参数。
BASIC屏幕模式表┏━━━━┳━━━━━━━┳━━━━━━━┳━━━━━━━━┓┃模式┃解析度┃颜色组别┃每组颜色数┃┣━━━━╋━━━━━━━╋━━━━━━━╋━━━━━━━━┫%。