QBASIC语言程序设计的介绍
《QBASIC语言程序设计》由管荣平,成洁,汪晴编写,清华大学出版社于2005年5月1日发行出版。本书是根据教育部最新颁布的中等职业学校计算机及应用专业《QBASIC编程语言》基础教学基本要求编写,同时参考了教育部考试中心制定的计算机等级考试大纲。本书共10章,主要内容包括QBASIC语言的基础知识、基本概念,3种程序结构及程序设计方法,数组、函数和子程序,字符串、文件,以及屏幕控制与作图等。
QBASIC的中文含义
QBASIC的中文含义解释如下:
QBASIC中的Q是Quick(快速)的缩写,微软曾经推出过Quck BASIC,这是一个可以编译成.exe文件的版本。QBASIC可以理解成去掉了编译功能的Qucik BASIC的简化版。
BASIC 是英文:Beginners' All-purpose Symbolic Instruction Code 的缩写。意思就是:初学者通用符号指令代码”,其原意是一种设计给初学者使用的程序设计语言。
qbasic语言还有人使用吗
QBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初学者通用指令代码)语言的一个变种,由美国微软公司开发,1991年随MS-DOS 5.0推出。
不能被编译成独立的可执行文件,源代码在集成开发环境(IDE)中先被编译成中间代码,然后中间代码在IDE中被解释执行。
QBASIC被设计用来代替GW-BASIC,并被集成在MS-DOS 5.0及其更高版本(包括Windows 95)中。QBASIC基于微软稍早推出的QuickBASIC 4.5,但去掉了后者的编译和连接部分。
微软在较新版本的Windows中不再集成QBASIC。不过Windows 98的用户可以在光盘的\TOOLS\OLDMSDOS目录中找到QBASIC,在Windows 95的光盘中,QBASIC存放在\OTHER\OLDMSDOS目录中。
目前QBASIC已经很少被使用了,取而代之的是可视化basic语言VB。
我说的C语言跟我爸说的QBASIC完全不是一种软件,但我爸认为C是QBASIC的升级版我该怎么纠正?
首先,我纠正一下你们两个人,QBAISC和C都是编程语言,不是“软件”。
C语言诞生于美国的贝尔实验室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来,在它的主体设计完成后,汤普逊和里奇用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI C”,截至2020年,最新的C语言标准为2018年6月发布的“C18”。
QBASIC语言是Microsoft公司开发的,MS-DOS 5.0自带的一种计算机程序设计语言。它是由BASIC语言发展而来的一种模块化和结构化的BASIC语言版本,它不但继承了BASIC语言版本的易学、易用等特点,而且扩充了其功能,主要表现在:扩充了变量和常量的类型;提供了新的选择结构; 改进了循环结构;提供了作为单独模块的子程序和函数;不再需要行号; 具有良好的编辑环境;提供联机帮助;提供“分步执行”、“跟踪”等调试工具;采用先进的解释执行方式等几个方面。
两者没有什么关系。
qbasic中的问题
这只能说明 ^2运算有误差,可能是浮点运算,把j转成10.0000000,造成10^2=99.9999999(计算机中比较常见,但j*j可能是把j当整数乘,精确;不过不打紧。不是吧,你还在纠结这问题啊。 j = 1FOR j = 1 TO 100PRINT j * j,PRINT j ^ 2,PRINT j * j < 10000,PRINT j ^ 2 < 10000PRINT 10000 - j * j,PRINT 10000 - j ^ 2NEXT j试运行这一段,会发现看见最后一点了吗?当数很大时发生误差,且为1.766357E-15,也就是0.000000000000001766357但也就是这致命的误差,造就了逻辑判断走上另一条路。所以,做什么事都要严谨。
