文档详情

QBASIC语言的基础知识.doc

发布:2017-06-02约3.32千字共3页下载文档
文本预览下载声明
第一章 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 整数 其结果为商的整数部分
显示全部
相似文档