当前位置:洪恩在线 -> 继续教育 -> 计算机考级 -> 二级QBASIC语言
 

  计算机考试
 


  QBASIC    


  文件的概念

     在计算机中,“文件”(file)是指存放在外部介质上的以文件名为标识的数据的集合。
     文件在计算机系统中的作用有以下几点:
     ①在计算机上运行的程序和数据常常希望保存起来,以备需要时再使用。
     ②编写一个较长的程序,往往需要较长的时间才能完成。在一次工作终了之际,需要把未完成的程序先存放到磁盘上,下次调出接着做下去。
     ③存放在磁盘上的数据可以为多个用户使用,实现数据共享。
     一般是把程序和数据存储在磁盘或其它外存储器,如光盘、磁带等外部介质上,需要运行某个程序时就从磁盘中将指定的文件按文件名调入内存。在程序运行过程中所需的数据也可从磁盘中按文件名读入,不必每次临时从键盘输入。因此,人们使用计算机工作,是离不开文件的。
    1.文件的分类
     可以从不同的角度对文件分类。
     (1)从文件的内容来区分
     可以分为程序文件和数据文件两大类。前者存储的存储的是程序运行时所用到的输入或输出的数据。
     (2)从存储信息的形式来区分
     可分为ASCII文件和二进制文件。前者是以ASCII代码形式存放的,后者是以机内存储数据的形式存储的。例如十进制整数10000,在内存中以二进制形式存储,占2个字节。如果以ASCII形式存放在磁盘上,每个字符占一个字节,共占5个字节。如若按二进制形式输出到磁盘上,只占2个字节。
     用ASCII码形式输出,一个字节代表一个字符,用2个字节代表一个汉字。因而便于对字符进行逐个处理,也便于打印输出字符,但一般占存储空间较多,而且要花费转换时间,因为机内以二进制形式存储,要转换成ASCII码再输出,在输入时又要先将ASCII码转换成二进制形式再存放到内存单元中去。用二进制形式输出数值,可以节省外存空间和转换时间,但一个字节并不对应一个字符,不能直接从屏幕上显示出字符形式。一般中间结果数据暂时保存在外存中以后又需要输入到内存的,常用二进制文件保存。
     QBASIC源程序都是以ASCII形式存放的,字符串数据也是用ASCII码形式存放的。只有数值型数据既可以指定用ASCII码形式存放,也可以指定用二进制形式存放。用ASCII码存储的文件,可以用DOS命令TYPE显示或打印出来,用二进制形式存储的文件无法用TYPE命令输出。
     (3)从文件的组织形式来区分
     数据文件可以分为顺序文件和随机文件。
     (4)按存储介质来区分
     文件可以分为:磁盘文件、磁带文件、光盘文件、打印文件等。

    2.文件名
     每一个文件都应当有一个文件名,用以标识这个文件。计算机的文件管理系统不允许同一介质的同一个路径中有两个相同的文件名,否则就无法区别。但不同介质或同一介质的不同路径可以有同名的文件,因为查找文件是按介质和路径进行的。
     文件名的一般格式如下:[<盘符>:]<文件名>[,<扩展名>]
    其中:盘符为磁盘所在的驱动器号,如A,B,C,D等。如果在上述格式中不写盘符和冒号,意味着是当前正在工作的驱动器中的盘,又称“当前盘”。
     文件名实际上是文件名的主干,可以由1到8个字符组成:
     英文字母:a到z,A到Z;
     数字:0到9;
     专用字符:(){}@#$%!-_/^&~等。有些专用字符如空格和逗号等是计算机系统的保留字符,不能用来做文件名。提倡主要用字母、数字、类型符号和连接符做文件名,如worker,file-01,QBASIC-32,abc,jobs,paymeng!,total%,pi#等。
     扩展名:由1到3个字符组成。可用的字符同文件名主干。扩展名必须用英文中的句号(.)与文件名主干间隔开。原则上,扩展名可以任意指定,如,B12-1.a,b7.4,B7-4.abcc诸文件中文件名主干后面的部分均为合法的扩展名,但习惯上对不同属性的文件采用不同的扩展名。
    如:
     .BAS 表示是BASIC源程序文件
     .C 表示是C源程序文件
     .FOR 表示是FORTRAN源程序文件
     .PAS 表示是PASCAL源程序文件
     .COM 表示可执行的二进制代码文件
     .EXE 表示可执行的文件
     .SYS 表示系统文件
     .DAT 表示数据文件
     .DOC 表示文档文件
     .TXT 表示文本文件
     在QBASIC环境中,在向磁盘存储源程序时,如果只指定文件名主干而不指定扩展名,系统会自动加上扩展名BAS。
     说明:
     ①文件名大小写等效,如在向磁盘存储时分别用了QB.BAS和qb.bas,系统视为同一个文件,并把它们均处理成大写。
     ②文件名主干长度不能超过8,扩展名长度不能超过3。如果超过此范围,文件名主干和扩展名分别截取8个字符和3个字符。如指定文件名为Qbasic-program.basic,系统会自动把它改为QBASIC-P.BAS。
③文件名应尽量选用能反映文件内容的名字,如统计职工产值的程序可用workjobs.bas,工厂设备数据文件用devices.dat。尽量不要用简单的字母a,al,b,bl这样的文件名,因为很难从文件名分辨文件是什么内容。

课堂提问:
问题

 


基础测试
测试