字符串处理的技术与技巧三级备课提纲.docVIP

字符串处理的技术与技巧三级备课提纲.doc

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

第三讲 QB字符串处理的技术与技巧 学习重点: 字符串的基本概念复习 字符串常用函数的作用 字符串的基本操作 学习过程: 江苏省小学的程序设计竞赛从96年开始举行,到2006年已经走过去11个春秋了,这11年里共有44道编程题出现,其中直接以字符串为主要知识点的就有98年的第2题,01年的第2题,02年的第2题,04年的第2题,06年的第2题。其它或多或少用到字符串基本知识的更是多得很。从这个意义上说,字符串在程序设计中是相当重要的。本讲,我们就一起来讨论与字符串相关的一些问题。 注:本讲义中把由南京大学出版社出版的《青少年信息学奥林匹克培训教材(小学)》一书称为教材。 第一部分 有关字符串的基本概念 一、字符串常量与变量 1、字符串常量 字符串常量的概念,在开始学习QB的常量和变量时就接触到了。我们把用引号括起来的一串字符叫字符串,也叫字符串常量。需要注意的是双引号本身不是字符串的内容,只是一个界定符。它可以包括:大小写英文字母、数字、专用字符和控制字符以及空格。 如果一个字符串不包含任何字符,称为空串,表示成“”,而“ ”却是一个空格串,显然两者是不一样的,要注意区分。 2、字符串变量 字符串变量是QB语言中的三大变量类型(实型、整型、字符型)之一。其命名规则和实型变量相同,在变量名后必须加上“$“号。 字符串变量也有数组形式,包括一维数组,二维数组,多维数组等。字符串数组由一系列字符组成。 字符串变量在程序执行过程中是可以改变的。但是要注意的是字符串变量的存储空间也是可变的,它根据所赋的字符串长度不等而改变大小,这和数值型变量固定的存储空间是不一样的。 需要注意的是,在一个程序中,整型,实型,字符型变量的名字可以一样,如A、A%和A$,虽然都用字母A来表示,但是它们是代表不同类型的变量,不能混淆。简单变量和数组变量的名字也是可以一样,如A$和A$(10),但不同维数的数组要用不同的名字。 另外,QB还规定,在没有赋值前,字符串变量为空串。 二、字符串的特点 1、有长度,在QB中一个字符串常量最多可容纳32767个字符。其中要注意的是一个汉字占两个字符的宽度。 2、字符串的大小,可以进行比较。 3、字符有序,如“ABCD”和“DCBA”是不一样的, 4、字符串常量中不能包含双引号。 三、字符串输入输出的一些注意事项 1、LET赋值语句 赋值号(=)右边出现的字符串常量必须带引号。 2、READ/DATA语句 DATA语句中的常量原则上加引号,也可以没有引号,分隔符为逗号或行结束符,没有加引号时,要特别小心首尾两个数据中的附加空格。如果逗号放在引号内,则不作做分隔符,而作为一个字符。引号不能作为字符常量。两个分隔符之间没有字符,则作为空串处理。 例3-1、请写出下列程序的输出结果。 READ A$, B$, C$, D$, E$, F$, G$, H$, I$ DATA THIS IS A PEN DATA 15,1984.1.25 DATA 15,1984.1.25, DATA , ,B,B PRINT A$, B$, C$, D$, E$, F$, G$, H$, I$ 输出结果为 THIS IS A PEN 15 1984.1.25 15,1984.1.25 空格 B B 3、INPUT语句 字符串输入格式与DATAY语句中的格式完全相同,如果直接按回车键,接收的字符串为空串。 4、PRINT语句 字符串输出结果一律不带引号,用分号作分隔符时,两字符之间不留空格。 例3-2、请写出下列程序的输出结果。 PRINT I;AM;A;BOY 输出:IAMABOY 四、字符串运算之一 —— 连接 连接运算用“+”号表示。所谓连接,就是用字符串运算符(“+”)把几个字符串(常量、变量、函数)按照从左向右的顺序连结起来,组成新的字符串,但要注意中间不留空格。 例如:“I”+“am”+“a”+“boy”→“Iamaboy” 字符串的连接不具有交换律,在迭代赋值中A$=A$+B$与A$= B$+A$的结果是不一样的。 例3-3、请写出下列程序的输出结果 A = 123: B = 456: A$ = 123: B$ = 456 PRINT A+B=; A; +; B; =; A + B PRINT A$+B$=; A$; +; B$; =; A$ + B$ PRINT B+A=; B; +; A; =; B + A PRINT B$+A$=; B$; +; A$; =; B$ + A$ 输出结果: A+B= 123 + 456 = 579 A$+B$=123+456=123456 B+A= 456 + 123 =

文档评论(0)

daoqqzhuan2 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档