本章重点掌握字符串常量与变量的定义掌握字符串的传送理解字符串的比较规则掌握几种常用的字符串函数.pptVIP

本章重点掌握字符串常量与变量的定义掌握字符串的传送理解字符串的比较规则掌握几种常用的字符串函数.ppt

  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文档。上传文档
查看更多
本章重点掌握字符串常量与变量的定义掌握字符串的传送理解字符串的比较规则掌握几种常用的字符串函数

本章重点 掌握字符串常量与变量的定义 掌握字符串的传送 理解字符串的比较规则 掌握几种常用的字符串函数 字符串两边的双引号是字符串的起止界限符,在字符串中不能包含双引号 字符串分为:字符串常量;字符串变量 “abc” const c$=“kk” a$=“jj” 字符串的长度指字符的个数,包含空格(不含双引号) 连续两个双引号组成的字符串(“”)为空串,长度为0 “ ”与“”不同 字符串长度:0-32767个字符 在字符串中区分大写与小写 “ttt”, “TTT” 字符串变量分为变长字符串变量和定长字符串变量 变长字符串变量定义格式 变量名$ DIM 变量名 AS STRING DEFSTR 变量名 如 DEF A,B,C 变量在内存中占的字节数随字符串长度变化 $与AS子句不能同时出现 如 DIM A$ AS STRING × 定长字符串变量定义格式: DIM 变量名 AS STRING*整形常量 变量在内存中占的字节数不变 对定长字符串,所赋字符串长度超过定义长度时,舍去右边的多余字符 对定长字符串,所赋字符串长度不超过定义长度时,在右边添加空格 字符串变量的赋值 字符串变量=字符串(字符串必须有双引号) 字符串变量=字符串变量 字符串变量=字符串表达式(“+”是字符串连接符) 例 a$=“bejing” b=“qbasic” 例 dim a as string a=“qbasic” c$=a+ “ China” 例 read na$ , nl$ , rq$ ,cj data “wang hong”, 20, “1980.10” , 88 print na$ , nl$ , rq$ , cj end 字符串赋值语句 LINE INPUT 通过键盘输入一个整行字符串给一个字符串变量 行中可带有空格,逗号和其它字符,不用加引号 字符串的比较 在关系表达式中可以对字符串表达式进行比较 关系运算符两边的类型必须一致 比较时空格也作为一个字符参与比较 规则:如长度不同则在较短的右端加空格补齐,然后从左向右对每个字符比较,当出现一个字符较大时,则其所在的字符串较大 字符串数组 定义字符串数组方法同简单变量 数组中的每个元素都是一个字符串 同简单变量,字符串数组中每个元素存放字符数据的最大长度为255个字符 例 打印旅馆住宿人员登记表(姓名,性别,年龄,房间号) 字符串函数 LEN(串) 求字符串长度 STR$(数) 把数值转换成字符串 VAL(串) 把字符串转换成数值 LEFT$(串,n) 从字符串左边取n个字符作为子串 RIGHT$(串,n) 从字符串右边右边取n个字符作为子串 MID(串,p,n) 得到字符串中第p个别开始的n个字符作为子串 LTRIM$(串) 删除字符串左边的空格 有一批英文单词,打印出以大写字母“C”开头的单词 结束标志 “end” 定义一简单字符串变量A$读入单词 取A$的第一个字符,判断其是否为“C” QB9-2 将一已知串逆序打印出来 QB9-3 将一批国家名按字母顺序排列 QB9-4 RTRIM$() 删除字符串右边的空格 INSTR( , ) 从字符串中查找子串 INSTR( , , ) 从字符串中指定位置查找子串 LCASE$() 把字符串转换为小写 UCASE$() 把字符串转换为大写 ASC() 得到字符串第一个字符的ASCII码 CHR$() 得到与数值对应的字符 STRING$( , ) 产生相同字符组成的字符串 SPACE$() 产生若干空格 DATE$ 得到日期 TIME$ 得到时间 INKEY$ 从键盘接受字符 查找图书的程序 Do line input “book name:”;x$ x$=ucase(x$): restore for I=1 to 8 read n,a$,b$ if a$=x$ then print n,a$,b$ :exit for next I if I8 then print “not found!” input “continue(Y/N?)”,c$ Loop while c$=“y” or c$=“Y” Data 1001,qbasic,tan,1002,fortran,zhang,… end 电话号码

文档评论(0)

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

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

1亿VIP精品文档

相关文档