QBasic教程(全)
Qbasic编程简易教程

Qbasic编程简易教程
第一步、启动程序
进入Qbasic文件夹后,双击一个QB的文件,图标是一个窗口;启动程序。
界面如下
图所示:
按”ESC”键,进入编程窗口。
如下图所示:
第二步、编程程序代码
程序:根据半径计算圆的周长和面积
程序源代码如下:
Cls
Input “input r=”;r
C=2*3.14*r
S=3.14*r*r
Print “C=”;C
Print “S=”;S
将上述代码输入到编辑窗口,如下图所示:每条语句一行,字母不区分大小写,乘号“*“不能省略。
第三步,文件保存
选file菜单——“save as“命令,如下图所示
在“File name“处输入文件名zhouchang(此名字可以启成任意有意义的名字均可),如下图所示:
点击“OK“,保存。
第四步、编译程序
选“RUN菜单“——Start命令,编译程序,如下图所示
在新出现的窗口中,见下图
在光标闪烁处,输入半径r的值,如2,回车,程序给出结果如下图所示,查看程序的功能是否正确。
按任意键返回到编辑窗口。
第五步、调试
如果程序功能正确则编程结束,否则,返回到编译窗口重复第2-4步即可,指导编程结束。
第六步,生成可执行程序。
此步骤略,感兴趣的同学,可以自行学习解决。
Qbasic教程

Qbasic 教程●计算机语言大致分为三种:机器语言(0、1)、汇编语言(指令是用符号和数字来代替二进制代码的)、高级语言(是由一系列按一定语言规则写出的语句组成的语言)●关于程序:⏹计算机程序就是:用计算机语言描述的解决问题的程序。
⏹程序是:由让计算机完成任务的、合乎计算机语言规则的一系列语句(指令)组成的。
⏹计算机程序设计就是:探求解决问题的方法并将实现它的步骤写成计算机的程序的过程。
●第一章BASIC语言概述BASIC(Beginner’s All-purpose Symbolic Instruction Code 的缩写,意为初学者通用符号指令代码)一、BASIC语言的发展.BASIC语言于1964年问世三、QBasic的特点QBasic是结构化的程序设计语言,与第二代BASIC相比有如下特点:1、扩充了变量和常量的类型.变量名长度:40个字符.增加了长整型、定长字符型变量.可定义数值常量、字符串常量2、提供了新的选择结构.条件语句IF<条件>THEN<语句组1>ELSE<语句组2>END IF.多分支语句SELECT3、改进了循环结构增加以下两个循环语句:.WHILE循环WHILE <条件><循环体>WEND.DO循环2、微机BASIC(第二代).Microsoft总裁Bill.Gates编写只有4k字节的解释程序.TRS-80 BASIC.Apple BASIC.MSBASIC(BASICA).GWBASIC3、结构化BASIC(第三代).限制GOTO语句,程序模块化.True BASIC真正的BASIC.Quick BASIC.Turbo BASIC.QBasic(DOS5.0以上)4、面向对象的BASIC.windows环境下的Visual BASIC,图形界面,支持多媒体.二、QBasic的特点QBasic是结构化的程序设计语言,与第二代BASIC相比有如下特点:1、扩充了变量和常量的类型.变量名长度:40个字符.增加了长整型、定长字符型变量.可定义数值常量、字符串常量2、提供了新的选择结构.条件语句IF<条件>THEN<语句组1>ELSE<语句组2>END IF.多分支语句SELECT3、改进了循环结构增加以下两个循环语句:●WHILE循环WHILE <条件><循环体>WEND●DO循环DO WHILE <条件><循环体>LOOP4、子程序和函数作为单独的模块5、不需要行号6、具有良好的编辑环境7、提供联机“Help”8、提供“分步执行”“跟踪”等调试9、采用先进的解释执行方式10、与Visual BASIC完全兼容三、QBasic使用环境(一)进入QBQBASIC主要由QBASIC.EXE(可执行文件)和QBASIC.HLP(在QB编程环境中由Help菜单调用帮助信息的文件)两个基本文件组成,它属于DOS系统下的软件,也可在WINDOWS95/98视窗下双击运行,但其最佳的运行环境还是DOS环境,即首先要进入WINDOWS提供的DOS环境,当需要在DOS系统下输入汉字时,还需启动DOS下的汉字输入系统“UCDOS”,最后进入QBASIC.EXE所在的目录执行QBASIC.EXE程序文件。
QBasic上机指南

QBasic上机指南班级:__________姓名:________________QBasic上机指南一、基本操作:通过操作,回答问题:1(QBasic程序的启动文件是( )(A)(B)(B)2(启动后出现“Welcome to MS-DOS QBasic”对话框,下面一行提示是:“Press ESC to clear this dialog box”,意思是_____________________________。
3(键入程序后,按下功能键_____可以执行程序。
4(执行“Input r”时,屏幂提示( )“~”加光标“,”加光标“:”加光标 (A)(B)(B)5(处理语句“s=3.14*r^2”类型是:输入语句输出语句赋值语句 (A)(B)(B)6(语句“print “s=”,s”与“print “s=”;s”是______语句的两种形式,两个语句执行结果的差别在于:_____________________________________。
7(语句“print “s=” ,s”中,双引号内的内容叫做____________,原样输出,“,”后面的“s”叫做__________,输出的是它的___________。
8(语句“end”叫做___________语句,该语句后面的语句将不被执行。
9(下列程序:Input rs=3.14*r^2c=2*3.14*rprint “s=”;s,”c=”;cendprint “end!”执行时输入数据15,执行结果为:______________________________。
10(键入下列程序:Input xIf x<=0 then y= -x else y= -x^2+2*xprint “y=”;yend程序的第二行叫做__________语句,执行时输入“-2”,输出结果为:______;输入“3”,输出结果为:_____________。
[实用参考]QBasic教程(全)
![[实用参考]QBasic教程(全)](https://img.taocdn.com/s3/m/1faf0de333d4b14e8524685c.png)
BASICQbasic教程BASIC(Beginner’s All-purposeSPmbolicInstructionCode的缩写,意为初学者通用符号指令代码)语言是在1964年由美国的两位教授Thomas 和JohnG.KemenP在Fortran语言的基础上设计的语言系统,这个简单、易学的程序设计语言当时只有17条语句,12个函数和3个命令,现在一般称其为基本BASIC。
BASIC语言自诞生起,几十年间,经过世界和地的微机生产厂家的不断扩充和完善,先后出现了许多版本,IBM-PC及其兼容机上用的BASIC 和GWBASIC.这些不同版本的BASIC语言并不兼容,在很大程度上依赖于具体的硬件,这些BASIC语言都是非结构化的,一般称其为第一代BASIC。
70年代初,提出了结构化程序设计思想,BASIC语言的两位创始人Thomas和JohnG.KemenP于1985年推出了BASIC语言的新版本TrueBASIC,意思是说这才是真正的BASIC,以区别于各微机生产厂家自行开发的“街头BASIC”,它既保留了BASIC语言原有的简单,易学的特点,又使其成为结构化的程序设计语言,开创了BASIC语言的新纪元,属于第二代BASIC。
目前,比较流行的第二代BASIC还有Microsoft公司于1986年推出的QuickBASIC(快速BASIC)和Borland公司于1987年推出的TurboBASIC(增强BASIC),尤其是QuickBASIC提供了集编辑、调试、编译、运行于一体的集成环境,具有下拉菜单、多窗口及在线帮助功能,并和以前IBM-PC机上的各种BASIC版本保持兼容。
进入90年代,Microsoft公司研制的Windows视窗软件问世之后,微软公司又开发了一个在Windows下运行的、面向对象的VisualBASIC(可视BASIC,即图形界面式的BASIC),称为第三代BASIC,VisualBASIC 与QuickBASIC完全兼容,有QuickBASIC编写的程序不经修改就可在VisualBASIC下运行。
第三章 最简单的QBASIC程序

LET语句(I)
赋值语句的一般格式: LET 变量=表达式
1. “=”不是数学中的“等号”,而应理解为一个“赋值 号”
a=3
a=3 : b=4 : a=b
n=n+1
2. 赋值号左侧只能是变量,而不能是常数或表达式,右 侧可以是表达式,“=”具有计算功能。
3=a
(×)
b+6=a
(×)
a=3*5-4 (√)
CONST Pi=3.14159 CONST r=3.5 LET l = 2 * pi * r LET s = pi *r *r LET v=4/3 *pi*r*r*r PRINT l PRINT s PRINT v END
变量
程序运行期间可以改变的量就是变量。
变量的命名规则:
1. 以字母开头,后面跟字母、数字和小数点,不能有空 格,如A,A2,CD1,Mr.John合法,而-Y, LI Ming不合 法;
PRINT “在主程序中" 主
CALL MySub1 PRINT “返回主程序中" 程
END
序
SUB MySub1
子
PRINT “在子程序中" 程
END SUB
序
QBASIC程序中的运算量
数据类型
数值型数据 非数值型数据
运算对象:又称运算量、操作数, 就是参加运算的数据
常量
变量 数组和数组元素
函数(标准函数和 自定义函数)
a=3:b=4 SWAP a,b PRINT a,b END
PRINT语句
语法:PRINT [输出列表项]
用PRINT语句能输出常量、变量和表达式;
LET pi=3.14159
LET pi=3.14159
Qbasic信息技术教案

QBasic信息技术教案第一章:QBasic简介1.1 课程目标了解QBasic的发展历史掌握QBasic的基本语法和操作1.2 教学内容QBasic的发展历程QBasic的安装和运行QBasic的基本语法QBasic的编辑和运行1.3 教学方法讲解和演示相结合学生动手实践1.4 教学评估课堂问答课后作业第二章:QBasic的基本数据类型2.1 课程目标掌握QBasic的基本数据类型学会使用QBasic进行数学运算2.2 教学内容整数类型(Integer)浮点数类型(Single)字符串类型(String)布尔类型(Boolean)数学运算符和函数2.3 教学方法讲解和演示相结合学生动手实践2.4 教学评估课堂问答课后作业第三章:QBasic的控制结构3.1 课程目标掌握QBasic的控制结构学会使用QBasic进行流程控制3.2 教学内容顺序结构选择结构(If语句)循环结构(For循环、While循环)3.3 教学方法讲解和演示相结合学生动手实践3.4 教学评估课堂问答课后作业第四章:QBasic的函数和数组4.1 课程目标掌握QBasic的常用函数学会使用QBasic的数组4.2 教学内容数学函数字符串函数日期和时间函数随机数函数数组的声明和使用4.3 教学方法讲解和演示相结合学生动手实践4.4 教学评估课堂问答课后作业第五章:QBasic的文件操作5.1 课程目标掌握QBasic的文件操作学会使用QBasic读写文件5.2 教学内容文件的打开和关闭文件的读写操作文件的关闭和删除5.3 教学方法讲解和演示相结合学生动手实践5.4 教学评估课堂问答课后作业第六章:QBasic的编程技巧6.1 课程目标学习QBasic编程中的高级技巧提高程序的效率和可读性6.2 教学内容结构化编程模块化编程函数的递归调用指针的使用动态内存分配6.3 教学方法讲解和演示相结合分析经典案例学生动手实践6.4 教学评估课堂问答学生编程作业第七章:QBasic的算法分析7.1 课程目标理解常见算法的基本原理学会分析算法的时间和空间复杂度7.2 教学内容排序算法(冒泡排序、选择排序、插入排序等)搜索算法(线性搜索、二分搜索等)动态规划分治算法7.3 教学方法理论讲解算法演示学生Implement 算法7.4 教学评估课堂讨论算法分析报告第八章:QBasic的实际应用8.1 课程目标学会将QBasic应用于实际问题解决培养编程的实际操作能力8.2 教学内容简单的计算器程序数据可视化(如绘制图表)简单的游戏开发(如贪吃蛇、俄罗斯方块等)文件处理应用(如文本分析、文件压缩等)8.3 教学方法实例教学项目驱动学习学生小组合作8.4 教学评估项目演示程序运行与测试第九章:QBasic编程实例9.1 课程目标通过实例学习QBasic编程的最佳实践提高解决实际问题的能力9.2 教学内容实例一:制作一个简单的计算器实例二:编写一个学生信息管理系统实例三:开发一个简单的文本编辑器实例四:制作一个简单的图形用户界面(GUI)9.3 教学方法教师引导下的实例分析与编程学生独立完成实例编程任务9.4 教学评估学生实例程序的展示和测试学生编程思路和代码质量的评价第十章:QBasic编程的综合训练10.1 课程目标综合运用QBasic编程知识解决复杂问题培养学生的创新能力和团队合作精神10.2 教学内容团队项目:开发一个小型应用程序个人项目:编写一个综合性程序10.3 教学方法项目管理和团队协作教师辅导和学生自主学习10.4 教学评估项目汇报和演示程序功能和性能测试重点和难点解析重点环节1:QBasic的基本语法和操作重点:QBasic的安装和运行、基本语法、编辑和运行步骤。
QBASIC1

上机作业:
1、写出求任意一个长方形的周长和 面积的程序
2、写出求任意一个正方形的周长和 面积的程序
3、试试看能否写出求任意一个梯形 的面积的程序
常用的运算符与标准函数
•+-*/ ^ • ABS(X) 求X的绝对值 • SQR(X) 求X的算术平方根 • INT(X) 求不大于X的最大整数 • FIX(X) 截取X的整数部分 • RND(X) 在(0,1)内产生一个随机数 • 三角函数单位必须是弧度
第二章 QBASIC程序设计 第一节用计算机解决问题的步骤
用计算机解决问题一般分为三步骤: 1、问题分析 2、算法设计 3、程序实现
一、问题分析 弄清楚已知条件明确问题解决的 关键,把实际问题转化为数学问 题 二、算法设计
在问题分析清楚的基础上,找到解决 问题的具体步骤,这一组步骤就称为 算法。
例 写求任意半径为R的圆的周长 L和圆的面积S的算法 用语言描述:
• 例:PRINT 1;2;3;4;5
• 运行结果为:
• 12345
• 句末标点格式:句末有标点,则本 语句输出完毕后不换行。句末没有 标点,则本语句输出完毕后再换行 输出下一语句内容
分支结构程序设计
• 条件关系式的表示
• 关系运算符
• = <> > < >=
• 例如:X=Y X<>Y X>Y
•
X>=Y X<=Y
•
END
分支语句
• 格式1:
IF 条件 THEN 语句组
END IF
• 格式2:
IF 条件 THEN 语句组1
ELSE 语句组2
END IF
分支程序
• 例:两个数比较大小,请将最大数输出 INPUT A,B IF A>B THEN
qbasic教程

第一章QBASIC语言的基础知识§1-1 QBASIC程序的基本结构1、一个源程序由一个或多个模块组成。
2、在一个源程序中,必须有且只能有一个主程序模块,可以有一个或多个子程序模块,也可以没有子程序模块。
3、一个程序模块由若干个程序行构成。
4、一个程序行由一个或多个语句构成。
当在同一行中有一个以上语句时,在后一个语句前面必须用冒号“:”与前一个语句分隔。
同一程序语句数量不限,但是语句的总字符数量不得超过255个。
5、语句行可以没有行号,也可以有行号。
行号可以是纯数字、英文字母或二者的组合,行号为数字时,由1到40个数字组成,后面不加冒号“:”,否则行号后面必须加一个“:”号,行号的位置必须写在每一行的最左端,它不决定程序的执行顺序,仅作为源程序转移控制的目标。
6、每个语句一般由语句定义符和语句体两部分组成。
语句定义符表示该语句要执行何种功能,语句体则表示将要执行的具体内容。
但个别语句不含语句体。
7、每一个模块必须有一个结束语句,主程序模块以END结束,子程序模块以END SUB或END FUNCTION结束。
§1-2 QBASIC程序中运算量一、常量1、数值常量(% 、&、!、#)(1)整型常量整型(%):范围在-32768~32767(-215~215-1),占2个字节长整型(&):范围在-2147483648~2147483647 (-231~231-1)占4个字节(2)实型常量两种表示法:日常记数法和科学记数法(指数形式)。
QBASIC规定:规范化的指数形式必须是数字部分的小数点前必须有(且只能有)一位非零的数字。
定点单精度实型(!):范围在-9999999!~ +9999999!浮点单精度实型:范围在-3.402823E38~3.402823E38占4个字节定点双精度实型(#):范围在-999999999999999~ +999999999999999浮点双精度实型:范围在-1.79769134862315D308~ 1.79769134862315D308,占8个字节2、字符串常量:用一对双引号对括起来的字符序列。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BASICQbasic 教程BASIC(Beginner’s All-purpose Symbolic Instruction Code 的缩写,意为初学者通用符号指令代码)语言是在1964年由美国的两位教授Thomas 和John G.Kemeny在Fortran语言的基础上设计的语言系统,这个简单、易学的程序设计语言当时只有17条语句,12个函数和3个命令,现在一般称其为基本BASIC。
BASIC语言自诞生起,几十年间,经过世界和地的微机生产厂家的不断扩充和完善,先后出现了许多版本,IBM-PC及其兼容机上用的BASIC和GWBASIC.这些不同版本的BASIC语言并不兼容,在很大程度上依赖于具体的硬件,这些BASIC语言都是非结构化的,一般称其为第一代BASIC。
70年代初,提出了结构化程序设计思想,BASIC语言的两位创始人Thomas 和John G.Kemeny于1985年推出了BASIC语言的新版本TrueBASIC,意思是说这才是真正的BASIC,以区别于各微机生产厂家自行开发的“街头BASIC”,它既保留了BASIC语言原有的简单,易学的特点,又使其成为结构化的程序设计语言,开创了BASIC语言的新纪元,属于第二代BASIC。
目前,比较流行的第二代BASIC还有Microsoft公司于1986年推出的Quick BASIC(快速BASIC)和Borland公司于1987年推出的TurboBASIC(增强BASIC),尤其是Quick BASIC提供了集编辑、调试、编译、运行于一体的集成环境,具有下拉菜单、多窗口及在线帮助功能,并和以前IBM-PC机上的各种BASIC版本保持兼容。
进入90年代,Microsoft公司研制的Windows视窗软件问世之后,微软公司又开发了一个在Windows下运行的、面向对象的Visual BASIC (可视BASIC,即图形界面式的BASIC),称为第三代BASIC,Visual BASIC与Quick BASIC完全兼容,有Quick BASIC编写的程序不经修改就可在Visual BASIC下运行。
属于第三代BASIC语言的还有GFA-BASIC和CA-Realizer。
今天的BASIC语言与最初的BASIC语言相比,无论是在功能上,还是在使用方法上,已经发生了巨大的变化,再也不是当初所谓的“初学者通用符号指令代码”了,但BASIC无论怎样变化,始终保持其简单、易学的特点,拥有最广泛的用户。
1991年6年,伴随着MS-DOS 5.0的推出,微软公司也同时推出了QBASIC,并作为MS-DOS 5.0的一个组成部分免费提供给用户。
现在的MS-DOS 5.0及其以上版本都含有QBASIC。
QBASIC与Quick BASIC 完全兼容,是Quick BASIC的简化版本,除不能编译及减少了初学者暂时用不着的一些调试方法外,具有Quick BASIC的大部分功能。
QBASIC 采用解释方式,是一种会话式的语言,编写的程序可以立即运行并得到结果。
由于QBASIC、Quick BASIC都是Microsoft公司开发的,BASIC 语言保持着高度的兼容性和良好的继承性,在学习QBASIC的基础上,可以很容易地掌握和使用Quick BASIC。
另外,QBASIC只有两个文件QBASIC.EXE和QBASIC.HLP,用一张360K字节的软盘就可以存放下,无论是使用,还是维护、管理都很方便,所以,QBASIC是最适合初学者学习和掌握的程序设计语言。
Qbasic 教程第一章BASIC语言概述一、程序设计语言的选择程序是用来实现算法的。
1、应用范围.数值计算(科学计算)FORTRAN 、True BASIC、QBasic.商业和管理COBOL、数据库系统(dBASE、FoxBASE、Foxpro) .人工智能Lisp、ProLog.系统设计C语言、C++、.多媒体(图、声、文技术)Visual BASIC.计算机网络分布处理数据库系统:SYBASE、ORACLEWWW文件:HTML(Hyper Text Markup Language)、Java2、语言所提供的功能强弱3、语言提供的数据结构数据类型4、语言的使用环境DOS、WINDOWS、UNIX、NOVELL5、程序设计环境集成环境(菜单功能)、图形界面、软件开发工具6、使用者的背景熟练程度、使用环境二、BASIC语言的发展.BASIC语言于1964年问世作者:John.G.Kemeny 和 Thomos E.Kurtz .Beginner's All-purpose Symbolic instruction Code"1、初期的BASIC(第一代).14——17个语句,Minimal BASIC.自己操作(输入、运行、修改、输出2、微机BASIC(第二代).Microsoft总裁Bill.Gates编写只有4k字节的解释程序.TRS-80 BASIC.Apple BASIC.MSBASIC(BASICA).GWBASIC3、结构化BASIC(第三代).限制GOTO语句,程序模块化.True BASIC 真正的BASIC.Quick BASIC.Turbo BASIC.QBasic(DOS5.0以上)4、面向对象的BASIC.windows环境下的Visual BASIC,图形界面,支持多媒体.三、QBasic的特点QBasic是结构化的程序设计语言,与第二代BASIC相比有如下特点:1、扩充了变量和常量的类型.变量名长度:40个字符.增加了长整型、定长字符型变量.可定义数值常量、字符串常量2、提供了新的选择结构.条件语句IF <条件> THEN<语句组1>ELSE<语句组2>END IF.多分支语句SELECT3、改进了循环结构增加以下两个循环语句:.WHILE循环WHILE <条件><循环体>WEND.DO循环DO WHILE <条件><循环体>LOOP4、子程序和函数作为单独的模块5、不需要行号6、具有良好的编辑环境7、提供联机“Help”8、提供“分步执行”“跟踪”等调试9、采用先进的解释执行方式10、与Visual BASIC完全兼容四、QBasic使用环境1、启动.在DOS状态下运行QBASIC,如:F:\>QBASIC.在WIN98下双击QBASIC图标;.软盘启动把QBASIC系统文件(QBASIC.EXE、QBASIC.HLP) 复制到A盘,再执行:A:\>QBASIC2、工作窗口.程序窗口(上).命令窗口(下).两窗口之间的切换F63、基本操作光标、行列位置、鼠标指针、菜单、窗口的缩放五、运行程序1、从键盘输入程序2、运行程序.选择菜单RUN中的“Start"命令.直接按F5键或Shift+F5.在命令窗口中输入run命令3、修改和编辑源程序删除、插入、复制、粘贴4、程序存盘和从磁盘读入程序5、退出QBasicQbasic 教程第二章QBasic程序设计初步一、概述程序设计要掌握如下几点:1、语法规则计算机是忠实的执行者2、根据算法写出程序掌握算法,会画流程图3、数据结构数据的组织形式4、结构化程序设计方法掌握三种基本结构的运用5、程序运行的环境了解计算机系统的硬件和软件配置程序设计=算法+数据结构+程序设计方法+语言工具和计算机环境二、源程序结构1、一个程序由若干个语句行组成,每一行称为一个语句行,一行中可以包含多个语句(语句间用“:”号相隔)。
2、语句行可以没有行号,程序按语句排列的顺序依次执行,但也允许有行号,行号仅作为行标号(源程序转移的目标)而不代表执行顺序。
3、语句结构<语句定义符> [<语句体>](关键字)4、程序以END语句结束可以有多个END语句,一般放在程序的最后。
5、行标号.行的标志.只能在一行的开头.可独占一行(即为空语句)6、主程序与子程序一个程序只包含一个主程序,但可包含若干个子程序或函数。
三、常量常数——不变的数常量——不能改变的数据1、数值常量(常数)1)整型常量(整数)由若干个数字组成的序列2)实型常量(实数).定点数(日常记数法)小数位固定.浮点数(科学记数法)用E代表以10为底的幂数,即把常量用指数形式来表示例如:12.34E2表示1234.单精度实数(普通型实数)——7位有效数字.双精度实数——16位有效数字(用D代替E) 3)数的范围类型标记符字节有效位数整数 % 2长整数 & 4单精度定点数! 4 7单精度浮点数 E 4 7双精度定点数# 8 15双精度浮点数 D 8 152、字符串常量用双引号把若干个合法字符括起来,如:"QBasic" "abc123"3、符号常量CONST <符号>=<常量>例如:CONST pi=3.14159四、变量可改变的量,如:let a=1let a=2.3let a=45.9print aend1、变量名和变量的值1)变量名规则.变量名的第一个字符必须是字母.变量名中第2个字符及其后的字符可以是字母、数字或小数点.变量名的长度范围为1-40个字符.表示变量类型的符号应作为最后一个字符.QBasic的保留字不能用作变量名..变量名中的大小写字母等效.变量名中不可有空格2)变量的名与值变量名——符号地址变量值——存储内容系统自动生成变量名与内存地址对照表2、变量类型1)变量名后加类型定义符%——整型(INTEGER)&——长整型(LONG)!——单精度实数(SINGLE)#——双精度实数(DOUBLE)$——字符串(STRING)2)DIM语句DIM <变量名> as <类型>.<变量名>不加类型符.用DIM定义了的变量其末尾加或不加类型定义符都是合法的且都表示同一变量3)字符串变量.可变长字符串变量a$="abcde"a$="1234567".固定长度的字符串变量例如:DIM a as string*5a="China"a$="Shanghai"PRINT a,a$END运行结果如下:Shang Shang课本P78表4.3列出了变量的类型定义方法及占用的内存量五、标准函数.课本P80表4.4列出了最常用的一些数学函数.课本P361第13.4节列出了QBasic的所有函数标准函数——类似数学函数y=f(x)例如:计算x+y的平方根SQR(x+y)计算sin(a+b) SIN(a+b)六、运算符和表达式QBasic的三种运算:算术运算、关系运算、逻辑运算1、算术运算符加 + 4+5 =9减 - 8-3 =5乘 * 2*3 =6除 / 5/2 =2.5整除 \ 5\2 =2求余MOD 5 MOD 2 =1乘方 ^ 2^3 =8注:对于整除和求余运算,若参与运算的数不是整数,则先按四舍五入的原则变成整数后再运算。