第一章 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、字符串常量:用一对双引号对括起来的字符序列。
3、符号常量:用一个符号来代表一个常量。使用时应选用CONST语句来定义。
如:CONST pi=3.1416
二、变量
1、QBASIC对变量名有如下规定:
(1)变量名的第一个字符必须是字母;
(2)变量名的第二个及其以后的字符可以是字母、数字或小数点;
(3)变量名的长度范围为1~40个字符;
(4)表示类型的符号应放在最后;
(5)大小写字母等效;
(6)变量名中不能有空格;
(7)不能用QBASIC中的保留字做变量名;
(8)在同一程序中变量名必须是唯一的。
2、变量的类型
(1)在变量名的末尾加类型定义符(% 、&、!、#、$)
其中类型为:%为整型(integer)
&为长整型(long)
!为单精度实型(single)
#为双精度实型(double)
$为字符型(string)
(2)用DIM定义:DIM 变量名 AS 类型
3、几点说明
(1)用DIM定义时,变量名不能加类型定义符。
(2)一经DIM定义后,在程序中该变量加与不加类型定义符等价。
(3)单精度变量可以不加类型定义符(!)。
(4)一个变量名末尾一旦加了类型定义符,该类型定义符就成为变量名的一部分,必须整体引用。
(5)单精度变量没有定点、浮点之分,在内存中一律以规范化的指数形式存储。
(6)字符串变量有定长(用DIM定义)和变长两种。
三、标准函数
1、SIN(X)——求X的正弦函数值;自变量X的单为弧度
2、COS(X)——求X的余弦函数值;自变量X的单为弧度
3、TAN(X)——求X的正切函数值;自变量X的单为弧度
4、ATN(X)——求X的反正切函数值;自变量X没有单位
5、LOG(X)——对数函数,求以e为底的对数值(X>0)
6、EXP(X)——指数函数,求ex ,e=2.71828……
7、SQR(X)——开平方函数,求X的正根(X>=0)
8、ABS(X)——绝对值函数
9、INT(X)——取不大于X的最大整数
10、FIX(X)——截断X的小数部分取其整数
11、RND[(X)]——产生(0,1)区间内的随机数
12、SGN(X)——符号函数
-1 X<0
SGN(X)= 0 X=0
1 X>0
补充说明:
(1)角度与弧度的转换:弧度=角度*3.14/180
(2)换底公式:logab=lnb/lna
(3)在随机函数中当X>0时,RND(X)与RND等价;
当X<0时,不同的X对应不同的随机数;
当X=0时,得到上一次的随机数。
§1-3 运算符和表达式
一、算术运算符(+、-、*、除/、求余MOD、整除\、乘方^)
说明:
整数\整数(整数 MOD 整数)其结果为商的整数部分(相除后的余数);实数的运算则先按四舍五入原则变成整数,然后取其运算结果。
二、算术表达式:
运算的优先级别:( )→正负号→函数→乘方(^)→*、/→\→MOD→+、-
三、不同数据的混合运算
QBASIC有以下规定:
1、同类型数据互相运算,结果值的类型在不超过最大范围内其类型也不变,否则为溢出。
2、不同类型数据运算,规则如下:
整 运算符 实 = 实 整 运算符 长整 = 长整
整 运算符 单精 = 单 长整 运算符 单精 = 双
整 运算符 双精 = 双 单精 运算符basic语言是什么软件 双精 = 双精
§1-4 QBASIC的运行环境介绍及基本操作
MS-DOS 5.0以上的DOS版本中有两个与QBASIC有关的文件是:QBASIC.EXE和QBASIC.HLP
一、QBASIC的窗口
上窗口为编辑窗口,所编辑程序文件的扩展名为.BAS
下窗口为立即执行窗口,在?后输入式子并按Enter出结果
F6键可切换当前窗口
二、QBASIC的菜单
1、文件File:
新建(New)、打开…(Open…)、保存(Save)、另存为…(Save As…)、
打印…(Print…)、退出(Exit)。
2、编辑Edit:
剪切(Cut—Shift+Del)、复制(Copy—Ctrl+Ins)、粘贴(Paste—Shift+Ins)、清除(Clear—Del)、
New Sub—为新建一个子程序打开一个窗口、
New Function—为新建一个模块化函数打开一个窗口。
3、观察View:
SUBs…(F2)—用于选择不同模块的程序进行编辑。
Spilt—分隔窗口,用于在屏幕上同时观察两个模块的内容。
Output Screen(F4)—用于观察输出屏幕上的内容。
4、查Search:
查…(Find…)、继续查(Repeat Last Find—F3)、替换(Change…)
5、运行Run:
Start…(Shift+F5)—运行当前程序、
Restart—重新运行、
Continue(F5)—继续运行
6、调试Debug:
Step(F8)—单步运行
Procedure Setup(F10)
Trace On—跟踪运行
Toggle Breakpoint(F9)—断点设置
Clear All Breakpoint—清除断点
Set Next Statement
7、选择Options:
Display…、Help Path、Syntax Checking
8、帮助Help
三、基本操作
1、源程序的输入与编辑:
Del(Delete)——删除光标所在处的字符。
Backspace——删除光标前的一个字符。
Ctrl+Y——删除光标所在的一行。
Ctrl+N——在光标所行插入一个空白行。
文本的选定——Shift+光标移动键。
短线光标为插入光标;方块光标为替换光标。切换时用Insert。
菜单命令的使用。
2、运行QBASIC程序
方法1:“RUN”→“START”
方法2:直接按F5键
方法3:按F6→输入RUN
3、提供帮助信息:Shife+F1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论