QBASIC语言的基础知识.doc
文本预览下载声明
第一章 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个字节
长整型 & :范围在-座机电话号码48~座机电话号码47 -231~231-1 占4个字节
2 实型常量
两种表示法:日常记数法和科学记数法 指数形式 。QBASIC规定:规范化的指数形式必须是数字部分的小数点前必须有 且只能有 一位非零的数字。
定点单精度实型 ! :范围在-座机电话号码!~ +座机电话号码!
浮点单精度实型:范围在-3.402823E38~3.402823E38占4个字节
定点双精度实型 # :范围在-座机电话号码~ +座机电话号码
浮点双精度实型:范围在-1.座机电话号码862315D308~ 1.座机电话号码862315D308,占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 整数 其结果为商的整数部分
显示全部