第一部分BASIC语言知识结构与配套精讲.docVIP

第一部分BASIC语言知识结构与配套精讲.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一部分BASIC语言知识结构与配套精讲

第一部分 基础知识 字符集、常量、变量 1.BASIC语言的基本字符集 2.常量:分类及各类的详细规则。 针对字符串常量需要注意的几点: 1)双引号不是字符串的一部分,它只是用作字符串的起止界限。如果用:PRINT“This is a string.”输出此字符串,将得到This is a string.不包括双引号。 2)空格也作为一个字符。尤其应注意字符串的首尾有无空格,这往往会被忽视。如:“China “共有8个字符而不是5个字符。” 3)允许有空串。即字符串中不包括任何字符,“”(即两个双引号紧连)就是一个空串。 4)大写字母和小写字母是有区别的,如“It”和“it”是两个不同的字符串。” 3.变量:分类及各类的详细规则,变量的命名规则,变量的定义方法。 1)大小写字母等效,如num,Num,nUM等效,如果程序中先出现变量名num,后来又键入变量名Num,则QBASIC会将原来的num改为Num,以与后来输入的形式一致; 2)变量名中不可有空格。 引申:常量与变量与FOXBASE+的不同之处。主要从以下几方面去体会。 A.表达方式不同。 B.BASIC语言中,对常量和变量的划分更详细。 C.逻辑型、日期型、备注型、屏幕型常量变量是FOXBASE+特有的,BASIC中没有。 4.常量和变量的相符和相容。 相符:常量和变量的类型完全一致。 相容:常量和变量的类型虽不完全一致,但是可以互相转化的量。 在数值的三种类型中,整型与实型、单精度与双精度他们是相容的。而数值型与字符型之间是不相容的。用实型数给整型变量赋值,计算机将自动进行类型转换工作,将小数四舍五入取整之后再赋值。如A%=3.5的值为4,B%=3.3的值为3。 例题精讲 例1 指出下列哪些是合法的BASIC常量,并指出其类型。 分析,要想看BASIC常量是不是合法,判断的关键就是按常量类型的有关规则去限制,有一项不合标准的就是非法常量。具体说也就是从范围、表达形式、定义等几项入手。 3.146 合法,十进制整型常数 1.2E+40 不合法,超出了整型和实型常量的范围,他们最大范围是1.7*1038。 1/3 不合法,无论哪种常量没有此种表达方式。 “0。008” 合法,用引号做定界符,是字符串常量。因为他对字符没有限制,可以任意键入。 3+5 不合法,无论哪种常量没有此种表达方式。 -29 合法,十进制整型常数 3。5D-29 不合法,在双精度实型常数中,尾数是小数,而小数的小数点不能用句号。 “3+5” 合法,用引号做定界符,是字符串常量。 1E+2 合法,单精度实型常数。 E+2 不合法,在实型常数的表达方式中,尾数无论是几都不能没有,也就是说他的表示方式只能是尾数+基数+阶码,缺一不可。 “E+2” 合法,用引号做定界符,是字符串常量。 5# 合法,双精度带尾符的表示实型常数的方法。 HA530 合法,十六进制最多可四位以H打头表示整型常数的方法。 “ABC#!” 合法,用引号做定界符,是字符串常量。 O23 合法,八进制最多可六位以O打头表示整型常数的方法 “ ” 合法,用引号做定界符,是字符串常量。 “” 合法,空串 305% 不合法,%是变量类型说明符。 例2 指出下列哪些是合法的BASIC变量,并指出其类型。 分析,要想得出变量是不是合法,也要从变量的相关规则去判断,具体讲也就是从变量的命名、类型、分类等几项入手。 1A 不合法,命名首字符不是字母 A90 合法,不加尾符的单精度实型变量 B-3 不合法,变量名中含有非法字符 ENDD 合法,不加尾符的单精度实型变量 PRINT 不合法,BASIC保留字。 E.8 合法,不加尾符的单精度实型变量。 E+8 不合法,变量名中含有非法字符。 ABCDE 合法,不加尾符的单精度实型变量。 BAS 合法,不加尾符的单精度实型变量。 M2# 合法,双精度以#做尾符的实型变量。 KP$ 合法,字符串型变量。 H 不合法,他是常量的定义格式,但还不完整。 A/B 不合法,在变量的命名及定义中没有此格式。 BY! 合法,单精度用!做尾符的实型变量。 A*B 不合法,在变量的命名及定义中没有此格式。 TS% 合法,以%做尾符的整型变量。 A$% 不合法,尾符过多 A2B 合法,单精实型变量,可以用!做尾符也可以省略尾符。 例3 下面的几组常量和变量,哪些是相符或相容的,哪些是不相容的? A%和123 相符,前者为整型变量,后者为整型常数。 B%和35.67 相容,变量是整型,常量是实型,后者自动四舍五入转成整数 C1%和32769 不相容,前者为整型变量,后者是单精度型常量,(后者超出整型范围) 1.2345D+14和BD 相容,前者为

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档